#1354943
Пусть имеется класс-предок Doc, описывающий некоторый абстрактный документ, и два класса-потомка – Nakl и Order, описывающих классы накладных и ордеров. Для вывода на экран экземпляров классов Nakl и Order должны применяться различные методы, так как документы имеют различную структуру. Для того чтобы не использовать различные имена процедур для вывода на экран разных типов документов, можно в классе Doc описать виртуальный метод Print, а в каждом из потомков описать свои процедуры вывода на экран. В результате программист может использовать одно и то же имя процедуры для вывода документов различных типов. Какой принцип объектно-ориентированного программирования описан в ситуации выше?
Варианты ответа:
- инкапсуляция
- абстракция
- наследование
- полиморфизм
Курсы в категории:
Образование и педагогика