Ce este Ierarhia? definiție și semnificație

Moștenirea în programarea orientată pe obiect este unul dintre cele șapte principii fundamentale ale modelului obiect. Conform principiului, obiectele ar trebui grupate într-o relație ierarhică, astfel încât obiectele părinte să-și transmită metodele și proprietățile obiectelor copil printr-un proces numit moștenire. Vezi moștenire, model obiect, programare orientată pe obiecte.

Technipages explică ierarhia

O ierarhie este o structură din cadrul unui program care profilează și clasifică entitățile în funcție de importanța lor. O clasă este un tip de date definit de utilizator, în care sunt incluse mijloacele de date și funcțiile membre. Funcția membru influențează variabilele de date. Toate funcțiile și proprietățile sunt proprietățile care alcătuiesc o clasă, așa că atunci când clasele sunt asamblate, ele formează o ierarhie, cunoscută și sub numele de ierarhia clasei. Ierarhia claselor este cunoscută și sub denumirea de arbore de moștenire. O ierarhie este clasificarea obiectelor, iar un obiect este instanța unei clase.


Profunzimea unei ierarhii nu este împiedicată de moștenirea variabilei de instanță a metodei anunțului de jos la nivel, astfel încât comportamentul de specializare al unei clase depinde de profunzimea ierarhiei. Pentru ca definirea unei metode să fie găsită, aceasta trebuie să fie transmisă din clasa obiectului receptor, aceasta este cunoscută sub denumirea de upcasting. Deci, pentru a suprascrie o metodă, clasa este redefinită.
Obiectele au și ele ierarhii; totuși, o ierarhie de obiecte este un scenariu în care obiectele se leagă, iar legătura formează o ierarhie de obiecte. Totuși, un obiect este o instanță a unei clase, iar ierarhiile de obiecte sunt diferite de ierarhiile de clasă.

Utilizări comune ale ierarhiei

  • Un obiect ierarhie arată ordinea și obiectele de legătură pe care le posedă atunci când se leagă
  • O clasa ierarhie este un ansamblu de clase, o ierarhie de clase este cunoscută în mod popular ca arborele ierarhic, arată relația și ordinea obiectelor.
  • Adâncimea a ierarhie nu împiedică moștenirea unei variabile de clasă și a unei metode în jos la nivelul ierarhic

Abuzurile comune ale ierarhiei

  • Atât obiectul cât și clasa ierarhie sunt aceleași, îndeplinesc același rol într-un limbaj de programare.
  • Adâncimea a ierarhie împiedică moștenirea variabilei de instanță și a metodei în jos la nivel