Kas ir hierarhija? definīcija un nozīme

Objektorientētā programmēšanas mantojums ir viens no septiņiem objekta modeļa pamatprincipiem. Saskaņā ar principu objekti ir jāgrupē hierarhiskā attiecībā, lai vecāki objekti nodotu savas metodes un īpašības pakārtotajiem objektiem, izmantojot procesu, ko sauc par pārmantošanu. Skatiet mantojumu, objektu modeli, objektu orientētu programmēšanu.

Technipages izskaidro hierarhiju

Hierarhija ir struktūra programmā, kas profilē un sarindo entītijas atbilstoši to svarīgumam. Klase ir lietotāja definēts datu tips, kurā ir iekļauti datu līdzekļi un dalībnieku funkcijas. Dalībnieka funkcija ietekmē datu mainīgos. Visas funkcijas un rekvizīti ir rekvizīti, kas veido klasi, tāpēc, kad klases ir saliktas, tās veido hierarhiju, ko sauc arī par klases hierarhiju. Klases hierarhija ir pazīstama arī kā mantojuma koks. Hierarhija ir objektu klasifikācija, un objekts ir klases gadījums.
Hierarhijas dziļumu netraucē instanču mainīgā reklāmas metodes mantošana zemākā līmenī, tāpēc klases specializācijas uzvedība ir atkarīga no hierarhijas dziļuma. Lai atrastu metodes definīciju, tā ir jānodod no saņēmēja objekta klases, kas ir pazīstama kā augšuplāde. Tātad, lai ignorētu metodi, klase tiek definēta no jauna.


Arī objektiem ir hierarhija; tomēr objektu hierarhija ir scenārijs, kurā objekti saista sevi, saite veido objektu hierarhiju. Tomēr objekts ir klases gadījums, un objektu hierarhijas atšķiras no klašu hierarhijām.

Hierarhijas kopējie lietojumi

  • Objekts hierarhija parāda secību un saišu objektus, kas ir, kad tie saista sevi
  • Klase hierarhija ir klašu kopums, klašu hierarhiju tautā sauc par hierarhijas koku, tā parāda objektu attiecības un secību.
  • Dziļums a hierarhija nekavē klases mainīgā un metodes pārmantošanu zemākā hierarhijas līmenī

Bieži sastopami hierarhijas pārkāpumi

  • Gan objekts, gan klase hierarhija ir vienādas, tās pilda vienu un to pašu lomu programmēšanas valodā.
  • Dziļums a hierarhija kavē instances mainīgā un metodes pārmantošanu zemākā līmenī