Inheritance Java
Inheritance di JAVA
Assalamualaikum Wr.Wb -
Disini saya akan membahas tetang Inheritance di Bahasa Pemograman JAVA.
Sebelum masuk lebih lanjut kita harus memahami dulu apa itu Heritance?Heritance ini mengadopsi dunia riil dimana entitas/objek dapat mempunyai entitas/objek turunan.Warisan adalah pilar penting dari OOP (Object Oriented Programming). Ini adalah mekanisme di java di mana satu kelas diperbolehkan untuk mewarisi fitur (bidang dan metode) dari kelas lain.Juga didefinisikan sebagai memperoleh kelas baru (subkelas) dari yang sudah ada (kelas super atau basis kelas) dan membentuknya menjadi hierarki kelas. Dibawah ini adalah beberapa contoh Program Inheritanece di Java;
Berikut adalah penjelasan tentang Konsep Inheritance di Program Java,semoga bermanfaat dan mohon maaf jika banyak kesalahan dalam pengetikan atau ada kata yang menyinnggung.Terima Kasih - Wassalamualaikum Wr. Wb.
Membuat super class dengan nama bebas;
Kemudian membuat subclass dengan nama bebas;
Lalu membuat class baru dengan mana bebas juga;
Lalu Run Program yang diatas,maka hasilnya akan seperti ini;
Nah setelah kita tahu contoh dari kasus yang menggunakan konsep inheritance,Sekarang kita harus mengetahui perbedaan cara mengkakses antara class orangtua dengan class anak. Jika variabel referensi orang tua/Hewan_inheritance memegang referensi kelas anak/habitatdarat dan kami memiliki variabel “kelinci” di kedua kelas induk dan anak, itu akan merujuk ke variabel “kelinci” kelas induk, apakah itu memegang referensi objek kelas anak. Referensi yang memegang referensi objek kelas anak tidak akan dapat mengakses anggota (fungsi atau variabel) dari kelas anak. Itu karena kompiler menggunakan mekanisme polimorfisme run-time(polimorfisme adalah penyediaan antarmuka tunggal untuk entitas dari tipe yang berbeda atau penggunaan simbol tunggal untuk mewakili berbagai jenis.)khusus hanya untuk metode. Dimungkinkan untuk mengakses anggota data anak menggunakan pointer orangtua dengan typecasting.
Selain itu juga saya akan memberi tahu tentang beberapa konsep di Inheritance ini,seperti Konsep Single dan Konsep Multilevel Inheritance
Konsep Single Inheritance,Single Inheritance Konsep inheritance yang ada di Java hanya memperkenankan adanya single inheritance, yaitu suatu sublass hanya dapat mempunyai satu parent class. Dengan kata lain, suatu class hanya dapat meng-extend satu class saja.Jika dibutuhkan adanya multiple inheritance (satu class memiliki lebih dari satu parent class) maka solusinya dapat menggunakan interface.
Konsep Multilevel Inheritance,Konsep multilevel inheritance memperbolehkan suatu subclass mempunyai subclass lagi. Dalam Multilevel Inheritance, kelas turunan akan mewarisi kelas dasar dan juga kelas turunan juga bertindak sebagai kelas dasar ke kelas lain. Di Java, kelas tidak dapat secara langsung mengakses anggota kakek-nenek.
Berikut adalah penjelasan tentang Konsep Inheritance di Program Java,semoga bermanfaat dan mohon maaf jika banyak kesalahan dalam pengetikan atau ada kata yang menyinnggung.Terima Kasih - Wassalamualaikum Wr. Wb.
Komentar
Posting Komentar