ВУЗ:
Составители:
Рубрика:
26
студентов-контрактников, кроме этого, необходимо отсутствие
задолженности по оплате. Это приведет к переопределению в
дочернем классе метода базового класса, осуществляющего
проверку допуска студента к экзамену. Переопределенный метод
имеет тот же прототип и скрывает в производном классе метод
базового класса.
Студент
-ФамилияИмяОтчество
-ДатаРождения
-НомерЗачетнойКнижки
-РейтингУпеваемости
-МассивОценок
+ЗаполнитьЛичныеДанные()
+ПроверитьДопускКЭкзамену()
+СдатьЭкзамен()
+ПереводНаСледующ ийСеместр()
Студент-Контрактник
-ОплатаЗаСеместр
-ДолгПоОплате
+ОплатаОбучения()
+ПроверитьДопускКЭкзамену()
+ПереводНаСледующ ийСеместр()
Рис.2.3. Отношение обобщения
«Студент»- «Студент-контрактник».
2.4. Полиморфизм
Слово «полиморфизм» означает «имеющий множество форм». В
программировании под полиморфизмом понимают использование одного и
того же имени для выполнения различных задач.
Полиморфизм – достаточно широкое понятие, в котором можно
выделить следующие формы:
перегрузка методов;
перегрузка операций;
использование методов с одним и тем же именем в различных
классах, включая виртуальные функции;
обобщенные классы (шаблоны классов).
Часто приходится разрабатывать методы, выполняющие одинаковые
действия с различными типами данных. Например, методы сортировки
массивов, содержащих элементы различных типов (целого, вещественного
или символьного типов), удобно было бы называть одинаково. Поэтому в
языках программирования предусмотрена возможность создавать методы с
одинаковыми именами, но различными параметрами (параметры должны
студентов-контрактников, кроме этого, необходимо отсутствие
задолженности по оплате. Это приведет к переопределению в
дочернем классе метода базового класса, осуществляющего
проверку допуска студента к экзамену. Переопределенный метод
имеет тот же прототип и скрывает в производном классе метод
базового класса.
Студент
-ФамилияИмяОтчество
-ДатаРождения Студент-Контрактник
-НомерЗачетнойКнижки
-РейтингУпеваемости -ОплатаЗаСеместр
-МассивОценок -ДолгПоОплате
+ЗаполнитьЛичныеДанные() +ОплатаОбучения()
+ПроверитьДопускКЭкзамену() +ПроверитьДопускКЭкзамену()
+СдатьЭкзамен() +ПереводНаСледующийСеместр()
+ПереводНаСледующийСеместр()
Рис.2.3. Отношение обобщения
«Студент»- «Студент-контрактник».
2.4. Полиморфизм
Слово «полиморфизм» означает «имеющий множество форм». В
программировании под полиморфизмом понимают использование одного и
того же имени для выполнения различных задач.
Полиморфизм – достаточно широкое понятие, в котором можно
выделить следующие формы:
перегрузка методов;
перегрузка операций;
использование методов с одним и тем же именем в различных
классах, включая виртуальные функции;
обобщенные классы (шаблоны классов).
Часто приходится разрабатывать методы, выполняющие одинаковые
действия с различными типами данных. Например, методы сортировки
массивов, содержащих элементы различных типов (целого, вещественного
или символьного типов), удобно было бы называть одинаково. Поэтому в
языках программирования предусмотрена возможность создавать методы с
одинаковыми именами, но различными параметрами (параметры должны
26
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »
