Из Википедии, бесплатной энциклопедии
  (Перенаправлено из иерархий классов )
Перейти к навигации Перейти к поиску

Иерархия классов или дерево наследования в компьютерной науке является классификацией типов объектов, обозначающие объекты , как инстанциации классов (класс как план, объект , что построен из этого плана) между связывающий различные классов отношений , такие как "наследует", "расширяет", "является абстракцией", "определением интерфейса". [1] В объектно-ориентированном программировании класс - это шаблон, который определяет состояние и поведение, общие для объектов определенного типа. Класс можно определить в терминах других классов. [1]

Концепция иерархии классов в информатике очень похожа на таксономию , классификации видов.

Взаимосвязи определены в науке об объектно-ориентированном дизайне и стандартах объектного интерфейса, определяемых популярным использованием, разработчиками языков ( Java , C ++ , Smalltalk , Visual Prolog ) и комитетами по стандартам для проектирования программного обеспечения, такими как Object Management Group .

Иерархия классов может быть сколь угодно глубокой. Переменные и методы экземпляра наследуются на всех уровнях и могут быть переопределены в соответствии с требованиями подкласса. В общем, чем ниже по иерархии появляется класс, тем более специализированным будет его поведение. Когда сообщение отправляется объекту, оно передается по дереву наследования, начиная с класса получающего объекта, пока не будет найдено определение для метода. Этот процесс называется апкастингом.

Ссылки [ править ]

  1. ^ a b «ООП: иерархия классов» . Staff.fnwi.uva.nl . Проверено 11 октября 2017 .