Шта је хијерархија? дефиниција и значење

click fraud protection

Наследност у објектно оријентисаном програмирању, један је од седам основних принципа објектног модела. Према принципу, објекти треба да буду груписани у хијерархијски однос, тако да родитељски објекти прослеђују своје методе и својства подређеним објектима кроз процес који се зове наслеђивање. Погледајте наслеђе, објектни модел, објектно оријентисано програмирање.

Тецхнипагес објашњава хијерархију

Хијерархија је структура унутар програма која профилише и рангира ентитете према њиховој важности. Класа је кориснички дефинисан тип података, под којим су укључена средства података и функције чланова. Функција-члан утиче на варијабле података. Све функције и својства су својства која чине класу, тако да када се класе саставе, формирају хијерархију, такође познату као хијерархија класа. Хијерархија класа је такође позната као стабло наслеђивања. Хијерархија је класификација објеката, а објекат је инстанца класе.
Дубина хијерархије није ометана наслеђивањем променљиве инстанце ад метода ниже на нивоу, тако да специјализовано понашање класе зависи од дубине хијерархије. Да би се пронашла дефиниција методе, она мора бити прослеђена из класе објекта који прима, што је познато као упцастинг. Дакле, да би се заменио метод, класа се редефинише.


Објекти такође имају хијерархију; међутим, хијерархија објеката је сценарио у коме се објекти сами повезују, а веза формира хијерархију објеката. Ипак, објекат је инстанца класе, а хијерархије објеката се разликују од хијерархије класа.

Уобичајене употребе хијерархије

  • Објекат хијерархија показује редослед и објекте везе које поседују када се сами повежу
  • Класа хијерархија је скуп класа, хијерархија класа је популарно позната као стабло хијерархије, показује однос и редослед објеката.
  • Дубина а хијерархија не омета наслеђивање променљиве класе и метода низ хијерархијски ниво

Уобичајене злоупотребе хијерархије

  • И објекат и класа хијерархија су исти, они обављају исту улогу у програмском језику.
  • Дубина а хијерархија омета наслеђивање променљиве инстанце и метода на нижем нивоу