Показать сообщение отдельно
Старый 29.11.2005, 14:08     # 2
melk
Junior Member
 
Аватар для melk
 
Регистрация: 01.04.2003
Адрес: Новосибирск
Сообщения: 50

melk Известность не заставит себя ждатьmelk Известность не заставит себя ждать
Явно нужен абстрактный базовый класс учащийся и от него будут наследовать 3 разных типа студента.
В абстрактном классе собрать все общее: Шифр, ФИО,... главное не переборщить.

для первых двух(по времени учебы) классов нужны методы конвертации в следующий тип учащегося.
т.е. у младшекурсника должен быть метод toCтаршекурсник() и так далее.

Естественно у всех классов должны быть методы вида get<Property>()
где property - свойство класса, например шифр.

Вроде все.
melk вне форума