q
Size: a a a
q
ДЦ
q
ДЦ
AH
AH
AH
q
AO
q
IS
AH
VD
IS
ДЦ
AH
q
- Допустим, у нас есть базовый класс, описывающий некоторую сущность и два класса реализовывающие методы этого базового класса.
- В самом базовом есть виртуальные методы getStipend(), getDebtDate().
- В классе описывающий должника мы дефайним только метод getDebtDate(), то есть переопределяем виртуальный метод базового класса, а getStipend - не реализовываем в классе должника, а вот в самом базовом классе пишем, что должник не может получить стипендию.
- Точно так же и в другую сторону, для отличника переопределяем только getStipend, а getDebtDate() - не трогаем, в базовом классе в реализации этого виртуального метода пишем, что отличник не может иметь долгов
AH
q