145
деления. При этом обозначение всех этих операций деления совпадает.
Полиморфизмом называется использование одноименных операций, по-
разному применяющихся к данным различных классов.
Все же языки с поддержкой абстрактных типов данных не относят
безоговорочно к объектно-ориентированным. Принято считать, что для
этого необходима поддержка в языке такой принципиальной возможности,
как
наследование. Что под этим понимается?
Определив однажды некий полезный тип данных, мы можем в дальнейшем
захотеть использовать его в качестве основы для несколько
модифицированного типа, обладающего дополненными или измененными
свойствами и методами, не отказываясь тем не менее и от базовой версии.
Наследование — механизм, дающий возможность подобного
повторного
использования ранее созданных классов для построения на их основе
унаследованных классов, сохраняющих атрибуты и методы базового
класса. Естественно, имеется возможность расширения функциональности
базового класса и изменения некоторых функций в случае необходимости.
Достарыңызбен бөлісу: