Belajar Inheritance (Pewarisan) di Bahasa Pemrograman Java
Inheritance (Pewarisan) adalah salah satu contoh Konsep OOP, yang merupakan suatu proses dimana , suatu class yang bisa disebut super class ,dapat mewarisi sifat atau ciri-ciri, seperti atribut dan method, ke dalam class turunanya yaitu sub class. Super class akan mewarisi nilai dari atribut atau behavior ke Class turunanya atau class lain. Sistem penurunan sifatnya akan dilakukan secara hirarki (bertingkat-tingkat) , semakin ke bawah class, maka akan semakin detail.
Contoh dari berbagai hal di dunia nyata , di kehidupan sehari-hari , yang bisa kita pelajari dari konsep ini seperti : Binatang ,yang merupakan Super Class , dan juga Anjing dan Kucing yang merupakan Sub Class. Selengkapnya ,berikut mari kita simak lebih lanjut :
Contoh dari berbagai hal di dunia nyata , di kehidupan sehari-hari , yang bisa kita pelajari dari konsep ini seperti : Binatang ,yang merupakan Super Class , dan juga Anjing dan Kucing yang merupakan Sub Class. Selengkapnya ,berikut mari kita simak lebih lanjut :
Untuk lebih jelasnya kalian bisa lihat contoh bagan, seperti pada gambar dibawah ini:
Seperti yang kalian lihat pada contoh bagan di atas. Binatang berperan sebagai Super atau Parent class , dan Kucing dan Anjing berperan sebagai Sub class. Kucing dan Anjing termasuk ke dalam nama jenis binatang. Sedangkan binatang terdiri dari berbagai nama jenis binatang ,seperti contohnya Kucing dan Anjing.
Kucing dan Anjing mewarisi sifat-sifat dan bentuk fisik , yang terdapat pada Binatang. Seperti memiliki 4 kaki, ciri khas suara ,liar ,makanan kesukaan , dan lain sebagainya ,yang bisa kalian bayangkan sendiri.
Selain contoh di atas , kalian juga bisa mengambil contoh di dunia nyata , dalam kehidupan sehari-hari. Seperti : Orangtua dan Anak, Mobil dan Bmw, Bentuk dan Segitiga, dan lain sebagainya.
Jadi intinya lebih kepada hubungan, parent-child dalam suatu class.
Selain contoh di atas , kalian juga bisa mengambil contoh di dunia nyata , dalam kehidupan sehari-hari. Seperti : Orangtua dan Anak, Mobil dan Bmw, Bentuk dan Segitiga, dan lain sebagainya.
Jadi intinya lebih kepada hubungan, parent-child dalam suatu class.
Syntax Dasar :
Jika kita terapkan dalam baris code java. Aturan dasar ,jika kita ingin class yang telah di definisikan , dapat mewarisi sifat-sifat dari class parent atau super, yaitu dengan menggunakan keyword extends.
Keyword extends adalah salah satu jenis keyword , di dalam bahasa pemrograman java, yang di gunakan untuk mewarisi sifat-sifat dari class parent atau super, seperti atribut dan method, ke dalam suatu class turunan.
Berikut contoh syntaxnya :
class Binatang {
// contoh super class
}
class Anjing extends Binatang {
//contoh sub class
}
class Kucing extends Binatang {
//contoh sub class
}
Contoh Penggunaan Inheritance (Pewarisan) di Java:
1. Pertama buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.
2. Kalian bisa perhatikan Contoh code ,beserta penjelasanya di bawah:
Contoh Code Program :
Binatang.java
Contoh Code |
Penjelasan :
Pada contoh code program di atas ,pertama kita membuat class yang bernama Binatang, yang akan menjadi Super atau Parent class.
Di dalam class tersebut ,kita mendeklarasikan 2 variable yaitu nama dan umur.
Selanjutnya kita mendefinisikan 2 method di dalamnya , dengan tipe void (tidak mengembalikan nilai , pertama method bernama .tampilSuara(), yang akan digunakan untuk Child class atau Sub class . Serta method .showInfo() beserta parameter , yang akan digunakan saat pembuatan dan pemanggilan objek.
Anjing.java
Contoh Code |
Penjelasan :
Pada contoh code program di atas , kita membuat class Anjing ,yang berperan sebagai Sub atau Child class.
Disini kita menggunakan keyword extends , untuk mewariskan sifat-sifat seperti atribut dan method ,yang ada di class Binatang ke class Anjing.
Dengan menggunakan Annotations override , yang berarti kita telah menggunakan method .tampilSuara() dari class Binatang , untuk di tampilkan outputnya secara berbeda saat pembuatan dan pemanggilan objek.
Kucing.java
Contoh Code |
Penjelasan :
Pada contoh code program di atas , kita membuat class Kucing ,yang berperan sebagai Sub atau Child class.
Disini kita juga menggunakan keyword extends , untuk mewariskan sifat-sifat seperti atribut dan method ,yang ada di class Binatang ke class Anjing.
Dengan menggunakan Annotations override , yang berarti kita telah menggunakan method .tampilSuara() dari class Binatang , untuk di tampilkan outputnya secara berbeda saat pembuatan dan pemanggilan objek.
MainClass.java(Class Eksekusi Program)
Contoh Code |
Penjelasan :
Pada Contoh Code program di atas ,kita mencoba membuat dan memanggil method objek ,yang berasal dari Sub class dan Parent class. Jika sebelumnya kalian sudah membaca artikel , tentang belajar cara memahami konsep dasar program Java. Kalian pasti sudah memahami baris code di atas.
Pertama kita membuat objek dari class Anjing ,yang memiliki method .tampilSuara().
Dimana hasil outputnya ,sesuai nilai yang di definisikan dalam method di class tersebut.
Begitu juga saat kita membuat objek dari class Kucing , yang memiliki method .tampilSuara().
Dimana hasil outputnya ,sesuai nilai yang di definisikan dalam method di class tersebut.
Output :
Output Hasil |
Post a Comment for "Belajar Inheritance (Pewarisan) di Bahasa Pemrograman Java"
Silakan berkomentar dengan baik ,jangan SPAM di komentar ini . NO BACKLINK /LINK HIDUP