Составители:
Рубрика:
58
От класса Subject порожден класс Student, в котором определены свойства,
присущие каждому студенту: номер зачетки, название группы, в которой учится
студент, оценки, полученные им на экзаменах, рейтинг студента, вычисленный по
результатам сессии. В классе также определен ряд методов, позволяющих изме-
нять перечисленные свойства: вводить с клавиатуры, рассчитывать, выводить на
экран. При этом
, некоторые методы класса Student вызывают методы, унаследо-
ванные от родительского класса Subject. Так, например, для ввода информации о
студенте в классе определена функция ReadSt, в которой непосредственно вводят-
ся с клавиатуры лишь те компонентные данные, которые определены в классе Stu-
dent. Для ввода значения компонент, унаследованных от Subject (очевидно, что
для каждого
студента необходимо хранить имя, возраст, адрес) вызывается унас-
ледованный метод Read.
Третий класс называется DayStud является конкретизацией класса Student в
плане описания свойств студента дневного отделения. В частности, для студента
дневного отделения определено компонентное данное stip (стипендия), значение
которого вычисляется в компонентной функции этого же класса CalcStip в зави-
симости от
текущего рейтинга студента. Схема иерархии классов программы изо-
бражена на рис.5.
Может показаться несущественным отличие класса DayStud от класса Stu-
dent, и возникнуть желание объединить их в одном классе. Однако, предложенная
Рисунок 5.- Иерархия классов программы ”база данных по учету студентов”.
Subject
Student
DayStud
От класса Subject порожден класс Student, в котором определены свойства, присущие каждому студенту: номер зачетки, название группы, в которой учится студент, оценки, полученные им на экзаменах, рейтинг студента, вычисленный по результатам сессии. В классе также определен ряд методов, позволяющих изме- нять перечисленные свойства: вводить с клавиатуры, рассчитывать, выводить на экран. При этом, некоторые методы класса Student вызывают методы, унаследо- ванные от родительского класса Subject. Так, например, для ввода информации о студенте в классе определена функция ReadSt, в которой непосредственно вводят- ся с клавиатуры лишь те компонентные данные, которые определены в классе Stu- dent. Для ввода значения компонент, унаследованных от Subject (очевидно, что для каждого студента необходимо хранить имя, возраст, адрес) вызывается унас- ледованный метод Read. Третий класс называется DayStud является конкретизацией класса Student в плане описания свойств студента дневного отделения. В частности, для студента Subject Student DayStud Рисунок 5.- Иерархия классов программы ”база данных по учету студентов”. дневного отделения определено компонентное данное stip (стипендия), значение которого вычисляется в компонентной функции этого же класса CalcStip в зави- симости от текущего рейтинга студента. Схема иерархии классов программы изо- бражена на рис.5. Может показаться несущественным отличие класса DayStud от класса Stu- dent, и возникнуть желание объединить их в одном классе. Однако, предложенная 58
Страницы
- « первая
- ‹ предыдущая
- …
- 56
- 57
- 58
- 59
- 60
- …
- следующая ›
- последняя »