Belajar Inheritance (Pewarisan) Di Bahasa Pemrograman Java

Inheritance (Pewarisan) yakni salah satu teladan Konsep OOP, yang merupakan suatu proses dimana , suatu class yang sanggup 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 banyak sekali hal di dunia faktual , di kehidupan sehari-hari ,  yang sanggup 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 :

 Super class akan mewarisi nilai dari atribut atau behavior ke Class turunanya atau class  Belajar Inheritance (Pewarisan) di Bahasa Pemrograman Java

Contoh citra dari Konsep Pewarisan Inheritance (Pewarisan):

Untuk lebih jelasnya kalian sanggup lihat teladan bagan,  seperti pada gambar dibawah ini:
 Super class akan mewarisi nilai dari atribut atau behavior ke Class turunanya atau class  Belajar Inheritance (Pewarisan) di Bahasa Pemrograman Java
Contoh skema dari Konsep OOP Inheritance (Pewarisan)

Seperti yang kalian lihat pada teladan skema 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 hewan terdiri dari banyak sekali nama jenis hewan ,seperti misalnya Kucing dan Anjing.
Kucing dan Anjing  mewarisi sifat-sifat dan bentuk fisik , yang terdapat pada Binatang. Seperti mempunyai 4 kaki, ciri khas suara ,liar ,makanan kesukaan , dan lain sebagainya ,yang sanggup kalian bayangkan sendiri.

Selain teladan di atas , kalian juga sanggup mengambil teladan di dunia faktual , dalam kehidupan sehari-hari. Seperti : Orangtua dan Anak,  Mobil dan Bmw, Bentuk dan Segitiga, dan lain sebagainya.

Makara pada dasarnya 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 , sanggup mewarisi sifat-sifat dari class parent atau super, yaitu dengan memakai 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, menyerupai atribut dan method, ke dalam suatu class turunan.

Berikut teladan syntaxnya :

class Binatang {
// teladan 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 sanggup perhatikan Contoh code ,beserta penjelasanya di bawah:

Contoh Code Program : 

Binatang.java

 Super class akan mewarisi nilai dari atribut atau behavior ke Class turunanya atau class  Belajar Inheritance (Pewarisan) di Bahasa Pemrograman Java
Contoh Code 

Penjelasan :

Pada teladan code jadwal di atas ,pertama kita menciptakan class yang berjulukan 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 berjulukan .tampilSuara(), yang akan dipakai untuk Child class atau Sub class . Serta method .showInfo() beserta parameter , yang akan dipakai dikala pembuatan dan pemanggilan objek.

Anjing.java

 Super class akan mewarisi nilai dari atribut atau behavior ke Class turunanya atau class  Belajar Inheritance (Pewarisan) di Bahasa Pemrograman Java
Contoh Code

Penjelasan :

Pada teladan code jadwal di atas , kita menciptakan class Anjing ,yang berperan sebagai Sub atau Child class.

Disini kita memakai keyword extends , untuk mewariskan sifat-sifat menyerupai atribut dan method ,yang ada di class Binatang  ke class Anjing.

Dengan memakai Annotations override , yang berarti kita telah memakai method .tampilSuara() dari class Binatang , untuk di tampilkan outputnya secara berbeda dikala pembuatan dan pemanggilan objek.

Kucing.java

 Super class akan mewarisi nilai dari atribut atau behavior ke Class turunanya atau class  Belajar Inheritance (Pewarisan) di Bahasa Pemrograman Java
Contoh Code

Penjelasan :

Pada teladan code jadwal di atas , kita menciptakan class Kucing ,yang berperan sebagai Sub atau Child class.

Disini kita juga memakai keyword extends , untuk mewariskan sifat-sifat menyerupai atribut dan method ,yang ada di class Binatang  ke class Anjing.

Dengan menggunakan Annotations override , yang berarti kita telah memakai method .tampilSuara() dari class Binatang , untuk di tampilkan outputnya secara berbeda dikala pembuatan dan pemanggilan objek.

MainClass.java(Class Eksekusi Program)

 Super class akan mewarisi nilai dari atribut atau behavior ke Class turunanya atau class  Belajar Inheritance (Pewarisan) di Bahasa Pemrograman Java
Contoh Code

Penjelasan :

Pada Contoh Code jadwal di atas ,kita mencoba menciptakan dan memanggil method objek ,yang berasal dari Sub class dan Parent class. Jika sebelumnya kalian  sudah membaca artikel , perihal belajar cara memahami konsep dasar jadwal Java. Kalian niscaya sudah memahami baris code di atas.

Pertama kita menciptakan objek dari class Anjing ,yang mempunyai method .tampilSuara().

Dimana hasil outputnya ,sesuai nilai yang di definisikan dalam method di class tersebut.

Begitu juga dikala kita menciptakan objek dari class Kucing , yang mempunyai method .tampilSuara().

Dimana hasil outputnya ,sesuai nilai yang di definisikan dalam method di class tersebut.

Output :

 Super class akan mewarisi nilai dari atribut atau behavior ke Class turunanya atau class  Belajar Inheritance (Pewarisan) di Bahasa Pemrograman Java
Output Hasil


Sumber https://www.okedroid.com/

Loading...