Иерархия классов - Class hierarchy
А иерархия классов или же дерево наследования в Информатика - это классификация типов объектов, обозначающая объекты как экземпляры классы (класс подобен проекту, объект - это то, что построено на основе этого чертежа) взаимосвязь различных классов такими отношениями, как «наследует», «расширяет», «является абстракцией», «определением интерфейса».[1] В объектно-ориентированного программирования, класс - это шаблон, который определяет состояние и поведение, общие для объектов определенного типа. Класс можно определить в терминах других классов.[1]
Концепция иерархии классов в информатике очень похожа на таксономия, классификации видов.
Взаимосвязи определены в науке об объектно-ориентированном дизайне и стандартах объектного интерфейса, определенных популярными разработчиками языков (Ява, C ++, Болтовня, Визуальный пролог ) и комитетов по стандартам для разработки программного обеспечения, таких как Группа управления объектами.
Иерархия классов может быть сколь угодно глубокой. Переменные и методы экземпляра наследуются на всех уровнях и могут быть переопределены в соответствии с требованиями подкласса. В общем, чем ниже по иерархии появляется класс, тем более специализированным будет его поведение. Когда сообщение отправляется объекту, оно передается по дереву наследования, начиная с класса получающего объекта, пока не будет найдено определение для метода. Этот процесс называется апкастингом.
Рекомендации
- ^ а б «ООП: иерархия классов». Staff.fnwi.uva.nl. Получено 2017-10-11.