Apa itu Warisan Hirarki di Jawa? Dengan Contoh

Diterbitkan: 2023-01-26

Java adalah bahasa pemrograman populer di seluruh dunia karena keserbagunaan dan kompatibilitasnya. Ini menemukan kepentingan yang sangat penting di berbagai bidang, termasuk aplikasi seluler, pengembangan perangkat lunak, dan pengembangan sistem besar. Sistem operasi seluler dari 88% ponsel android ditemukan ditulis di Java pada tahun 2018. Mempelajari dan menguasai bahasa pemrograman ini membuka prospek pekerjaan yang lebih luas bagi para pengembang.

Daftar isi

Konsep Warisan di Jawa:

Inheritance adalah mekanisme di Java di mana sebuah objek mendapatkan semua properti dan karakteristik dari objek induknya. Sistem pemrograman berorientasi objek seperti Java menganggap pewarisan sebagai salah satu konsep penting. Prinsip utama di balik konsep pewarisan Java adalah bahwa kelas baru dapat dibangun berdasarkan kelas yang sudah ada. Blok kode dan metode kelas induk dapat digunakan kembali saat pewarisan digabungkan dari kelas yang sudah ada. Penambahan bidang dan metode baru di kelas yang baru dibuat juga dimungkinkan saat kelas diwariskan. Warisan di Jawa menunjukkan hubungan IS-A yang biasa disebut sebagai hubungan induk-anak. Inheritance dapat diimplementasikan di Java dengan menggunakan kata kunci 'extends'.

Catatan: Inheritance digunakan di Java untuk mengimplementasikan metode overriding dan karenanya memastikan pemenuhan polimorfisme runtime.Itu juga dapat digunakan untuk menggunakan kembali kode.

Lihat kursus teknologi gratis kami untuk mendapatkan keunggulan dalam persaingan.

Jelajahi Kursus Rekayasa Perangkat Lunak Populer kami

Master of Science dalam Ilmu Komputer dari LJMU & IIITB Program Sertifikat Keamanan Siber Caltech CTME
Kamp Pelatihan Pengembangan Tumpukan Penuh Program PG di Blockchain
Program PG Eksekutif dalam Pengembangan Stack Penuh
Lihat Semua Kursus kami Di Bawah Ini
Kursus Rekayasa Perangkat Lunak

Terminologi Penting yang digunakan dalam Hierarchical Inheritance di Jawa:

  1. Kelas:

Kumpulan objek dengan beberapa properti yang umum di antara mereka disebut sebagai Kelas. Ini bertindak sebagai cetak biru atau template untuk pembuatan objek.

  1. Sub Kelas atau Kelas Anak:

Kelas yang memperluas kelas lain disebut subkelas. Subclass juga disebut sebagai kelas anak atau kelas turunan atau kelas yang diperluas.

  1. Kelas Super atau Kelas Induk:

Kelas dari mana fitur subclass diwarisi disebut superclass. Itu juga disebut kelas induk atau kelas dasar.

  1. Dapat digunakan kembali:

Ini adalah properti dari kelas yang diwariskan yang dengannya bidang dan metode kelas induk dapat digunakan kembali di kelas yang baru dibuat. Semua metode dan bidang yang digunakan di kelas yang sudah ada dapat digunakan di kelas baru dengan properti ini.

Warisan Hirarkis di Jawa:

Warisan adalah mekanisme di mana kelas atau objek bergantung pada kelas atau objek lain untuk mengimplementasikan perilaku yang sama dari kelas atau objek yang menjadi sandarannya. Ini memungkinkan ekstensi independen dari perangkat lunak baru melalui antarmuka dan kelas publik. Ini juga membantu dalam mekanisme penggunaan kembali segmen kode. Jika ada hubungan hierarkis antara kelas atau objek, itu disebut sebagai pewarisan hierarkis. Sebuah kelas tunggal berfungsi sebagai kelas induk untuk beberapa kelas turunan dalam pewarisan hirarkis.

Pewarisan hirarkis di Jawa adalah jenis pewarisan di mana kelas yang sama diwarisi oleh lebih dari satu kelas. Dengan kata lain, ketika beberapa kelas mewarisi ciri-cirinya dari kelas yang sama, jenis pewarisannya dikatakan hierarkis. Sebagai contoh, pertimbangkan 4 kelas A, B, C dan D, di mana A adalah kelas dari mana B, C dan D diwariskan.

Pelajari Kursus Pengembangan Perangkat Lunak online dari Universitas top Dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Lanjutan, atau Program Magister untuk mempercepat karier Anda.

Keterampilan Pengembangan Perangkat Lunak Dalam Permintaan

Kursus JavaScript Kursus Inti Java Kursus Struktur Data
Kursus Node.js Kursus SQL Kursus pengembangan tumpukan penuh
Kursus NFT Kursus DevOps Kursus Data Besar
Kursus React.js Kursus Keamanan Cyber Kursus Komputasi Awan
Kursus Desain Database Kursus Python Kursus Cryptocurrency

Jenis Warisan lainnya di Jawa:

Berdasarkan kelasnya, ada tiga tipe pewarisan di Jawa. Salah satunya sudah dibahas di bagian sebelumnya dengan contoh program yang cukup. Selain itu, Java mengizinkan pewarisan tunggal dan bertingkat. Dalam pewarisan tunggal, seperti yang ditunjukkan oleh namanya, satu kelas hanya mewarisi satu kelas. yaitu, ada subclass tunggal untuk kelas induk. Suatu kelas dapat mewarisi dari kelas turunan yang ada dalam pewarisan bertingkat. yaitu kelas dasar dari kelas yang baru dibentuk adalah kelas turunan. Penting untuk dicatat bahwa Java mendukung pewarisan bertingkat tetapi bukan pewarisan berganda.

Baca Artikel Populer kami yang terkait dengan Pengembangan Perangkat Lunak

Bagaimana Menerapkan Abstraksi Data di Java? Apa itu Kelas Dalam di Jawa? Pengidentifikasi Java: Definisi, Sintaks, dan Contoh
Memahami Enkapsulasi dalam OOPS dengan Contohnya Argumen Baris Perintah di C Dijelaskan 10 Fitur & Karakteristik Cloud Computing Teratas di Tahun 2022
Polimorfisme di Jawa: Konsep, Jenis, Ciri & Contoh Paket di Jawa & Bagaimana Menggunakannya? Tutorial Git Untuk Pemula: Pelajari Git dari Awal

Keterbatasan Warisan di Jawa:

Dengan menggunakan pewarisan, kelas induk dan kelas anak digabungkan secara erat. Jika kode superclass diubah, subclass juga terpengaruh. Jadi, kelas induk dan kelas anak saling bergantung satu sama lain.

Jika Anda tertarik untuk mempelajari lebih lanjut tentang Java, pengembangan perangkat lunak full-stack, lihat Program PG Eksekutif upGrad & IIIT-B dalam Pengembangan Perangkat Lunak – Spesialisasi dalam Pengembangan Stack Penuh yang dirancang untuk pekerja profesional dan menawarkan 500+ jam pelatihan ketat , 9+ proyek, dan penugasan, status Alumni IIIT-B, proyek batu penjuru praktis & bantuan pekerjaan dengan perusahaan terkemuka.

Ingin berbagi artikel ini?

Mempersiapkan Karir Masa Depan

Daftar Sekarang untuk Magister Rekayasa Perangkat Lunak