Contoh Dan Pengertian Inheritance Pada Bahasa Java
Contoh Dan Pengertian Inheritance Pada Bahasa Java Inheritance ( Pewarisan/Penurunan ) merupakan sifat dalam bahasa berorientasi o...
![]() |
Contoh Dan Pengertian Inheritance Pada Bahasa Java |
Inheritance (Pewarisan/Penurunan)
merupakan sifat dalam bahasa berorientasi objek yang memungkinkan sifat-sifat
dari suatu kelas diturunkan ke kelas lain. Sistem OOP memungkinkan kita untuk
mendefinisikan suatu kelas baru dengan mewarisi sifat dari kelas lain yang sudah
ada.
Penurunan sifat ini
bisa dilakukan dilakukan secara bertingkat-tingkat, sehingga semakin ke bawah
maka kelas tersebut semakin spesifik.
Pewarisan memberikan
atau mewariskan sesuatu kepada keturunan berikutnya. Misalnya, seorang anak
pasti akan mewarisi beberapa sifat atau perilaku yang dimiliki oleh
ibu/bapaknya.
Dalam konteks ini,
suatu kelas dalam program dapat diturunkan menjadi kelas-kelas baru lainnya
yang akan mewarisi beberapa sifat atau perilaku dari kelas induknya.
Sebagai contoh, apabila
anda memiliki kelas A dalam program yang anda buat maka anda dapat membentuk
kelas-kelas turunan dari kelas A tersebut(Misalnya, kelas B) yang mewarisi
sifat-sifat yang terkandung dalam kelas A.
Dalam proses pembuatan
kelas turunan tersebut, Anda dapat menambahkan sifat dan perilaku baru ke dalam
kelas B, yang sebelumnya tidak dimiliki dalam kelas A.
Dalam terminologi java,
kelas induk dinamakan dengan superclass dankelas turunan dinamakan dengan
subclass. Untuk membuat kelas anak atau kelas turunan berdasarkan class yang
ada, anda dapat menggunakan kata kunci extends.
public class Transport { String Bus , Ambulance; public void tampilSuara(){ Bus = "Telolet !"; Ambulance = "Wiu Wiu !"; //atribut dari class Transport System.out.println("Tampilkan Suara"); } }//buat class Bus lalu extends Transportpublic class Bus extends Transport { public void suaraBus(){ //method dari class Bus System.out.println("Suara Bus : "+Bus); }} //buat Class Ambulance lalu extends Transport public class Ambulance extends Transport{ public void suaraAmbulance(){ //method dari Class Ambulance System.out.println("Suara Ambulance : "+Ambulance); } } //akses dengan inisaliasi object di Main Class public class tampilkan { //Main Class public static void main(String[] virtually) { //method void main utama Bus object = new Bus(); object.tampilSuara(); object.suaraBus(); Ambulance object2 = new Ambulance(); object2.tampilSuara(); object2.suaraAmbulance(); } }
Output:
Tampilkan Suara Suara Bus : Telolet ! Tampilkan Suara Suara Ambulance : Wiu Wiu !
Silahkan bertanya jika benar-benar mengalami kesulitan.