Что такое Иерархия? определение и значение

Наследие в объектно-ориентированном программировании - один из семи фундаментальных принципов объектной модели. Согласно этому принципу, объекты должны быть сгруппированы в иерархические отношения, чтобы родительские объекты передавали свои методы и свойства дочерним объектам через процесс, называемый наследованием. См. Наследование, объектную модель, объектно-ориентированное программирование.

Technipages объясняет иерархию

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


Объекты тоже обладают иерархиями; однако иерархия объектов - это сценарий, в котором объекты связываются сами по себе, связь формирует иерархию объектов. Тем не менее, объект является экземпляром класса, а иерархии объектов отличаются от иерархий классов.

Распространенное использование иерархии

  • Объект иерархия показывает порядок и объекты связи, которыми обладают, когда они сами связываются
  • Класс иерархия представляет собой сборку классов, иерархия классов обычно известна как дерево иерархии, она показывает взаимосвязь и порядок объектов.
  • Глубина иерархия не препятствует наследованию переменной класса и метода на иерархическом уровне

Распространенные злоупотребления иерархией

  • И объект, и класс иерархия одинаковы, они выполняют одну и ту же роль в языке программирования.
  • Глубина иерархия препятствует наследованию переменной экземпляра и метода на более низком уровне