Skip to content Skip to sidebar Skip to footer

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 :


Belajar Inheritance (Pewarisan) Bahasa Pemrograman Java


Contoh gambaran dari Konsep Pewarisan Inheritance (Pewarisan):


Untuk lebih jelasnya kalian bisa lihat contoh bagan,  seperti pada gambar dibawah ini:


Contoh gambar bagan dari Konsep OOP Inheritance (Pewarisan) di dunia nyata kehidupan sehari-hari java
Contoh bagan dari Konsep OOP Inheritance (Pewarisan)


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.


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 Class Binatang dari Super atau Parent class Konsep Pewarisan Inheritance di Program 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 Class Anjing dari Sub atau Child class Konsep Pewarisan Inheritance di Program 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 e Class Kucing dari Sub atau Child class Konsep Pewarisan Inheritance di Program 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 Untuk Eksekusi Program Pewarisan Inheritance Java
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 :


Ouput Hasil Contoh Code Program  Inheritance (Pewarisan) Java
Output Hasil


Post a Comment for "Belajar Inheritance (Pewarisan) di Bahasa Pemrograman Java"