Apa itu Hirarki? definisi & arti

Heirarcy dalam pemrograman berorientasi objek, adalah salah satu dari tujuh prinsip dasar model objek. Menurut prinsipnya, objek harus dikelompokkan dalam hubungan hierarkis, sehingga objek induk meneruskan metode dan propertinya ke objek anak melalui proses yang disebut pewarisan. Lihat pewarisan, model objek, pemrograman berorientasi objek.

Technipages Menjelaskan Hirarki

Hirarki adalah struktur dalam program yang membuat profil dan peringkat entitas sesuai dengan kepentingannya. Kelas adalah tipe data yang ditentukan pengguna, di mana sarana data dan fungsi anggota disertakan. Fungsi anggota mempengaruhi variabel data. Semua fungsi & properti adalah properti yang membentuk sebuah kelas, sehingga ketika kelas-kelas tersebut dirangkai, mereka membentuk hierarki, yang juga dikenal sebagai hierarki kelas. Hirarki kelas juga dikenal sebagai pohon warisan. Hirarki adalah klasifikasi objek, dan objek adalah turunan dari kelas.
Kedalaman hierarki tidak terhalang oleh pewarisan metode iklan variabel instan ke bawah level, sehingga perilaku spesialisasi kelas bergantung pada kedalaman hierarki. Agar definisi metode dapat ditemukan, metode tersebut harus dilewatkan dari kelas objek penerima, ini dikenal sebagai upcasting. Jadi untuk mengganti metode, kelas didefinisikan ulang.


Objek juga memiliki hierarki; namun, hierarki objek adalah skenario di mana objek menautkan dirinya sendiri, hubungan tersebut membentuk hierarki objek. Namun, objek adalah turunan dari kelas, dan hierarki objek berbeda dari hierarki kelas.

Penggunaan Umum Hirarki

  • Sebuah Objek hirarki menunjukkan keteraturan dan keterkaitan yang dimiliki objek ketika mereka menghubungkan dirinya sendiri
  • Kelas hirarki adalah perakitan kelas, hierarki kelas dikenal sebagai pohon hierarki, ini menunjukkan hubungan dan urutan objek.
  • Kedalaman hirarki tidak menghalangi pewarisan variabel kelas dan metode ke tingkat hierarki

Penyalahgunaan Umum Hirarki

  • Baik objek maupun kelas hirarki adalah sama, mereka melakukan peran yang sama dalam bahasa pemrograman.
  • Kedalaman hirarki menghalangi pewarisan variabel instan dan metode ke bawah level