Cara menggunakan Konsep Inheritance pada Java
Untuk mempelajari
konsep inheritance/pewarisan pada java, kita akan bermain dengan menggunakan 3
buah class sekaligus, di ketiga class tersebut terdapat 1 buah superclass(class
induk) dan 2 buah subclass(kelas anak). Inheritance merupakan sifat atau konsep
pewaris pada java, dimana kita dapat mengakses sifat ataupun method dari class
lain.
Untuk mengakses sifat
atau objek dari class lain, kita harus mengunakan kata kunci extends pada class
anak/subclass, dengan menggunakan kata kunci extends, kita dapat mewarisi
sidat-sifat dari superclass yang dituju.
Langkah-langkah
menggunakan inheritance yaitu :
Pertama buatlah package
dan 3 buah class baru, berinama masing-masing class tersebut, misalnya class
kendaraan, mobil dan class motor. Dimana class kendaraan akan digunakan sebagai
class induk, class motor dan class mobil akan digunakan sebagai class anak
dimana class motor dan mobil mewarisi sifat-sifat dari class kendaraan.
Buat project baru di
aplikasi NeatBeans dengan nama INHERITANCE jangan lupa untuk mematikan centang
create main class, lalu klik tombol finish seperti gambar dibawah ini :
Buat package baru
dengan nama inheritance lalu klik finish seperti gambar berikut ini :
Setelah itu buat class
baru didalam package inheritance dengan nama class kendaraan, dan klik tombol
finish
Setelah itu masukkan
code source berikut :
package
inhertance;
public
class kendaraan {
String Merek;
int Kecepatan;
String Jenis;
void Melaju(int Kecepatan){
this.Kecepatan=Kecepatan;
System.out.println("=========Melaju========");
System.out.println("Kecepatan"+Kecepatan+"Km/jam");
}
void setAtribut(String Merek, String Jenis)
{
this.Merek=Merek;
this.Jenis=Jenis;
}
String getMerek() {
return Merek;
}
String getJenis() {
return Jenis;
}
}
Tampilan :
Jika dijalankan,program
ini tidak akan jalan karena tidak ada method main. Maka dari itu kita hrus
membuat class main yaitu mobil dan motor.
Selanjutnya buat class
baru didalam package inheritance dengan nama class motor.
Selanjutnya masukkan
code source berikut ini :
package
inhertance;
public
class motor extends kendaraan{
public static void main(String[] args) {
motor data=new motor();
data.setAtribut("Honda","Motor");
System.out.println("Jenis
Kendaraan : "+data.getJenis());
System.out.println("Merek
Kendaraan : "+data.getMerek());
data.Melaju(290);
}
}
Tampilan :
Berikut running dari
motor extends kendaraan
Setelah itu, kalian
juga menggunakan atribut yang sama pada class mobil. Buat class baru dengan
nama mobil
Kemudian masukkan code
source berikut ini :
package
inhertance;
public
class mobil extends kendaraan{
public static void main(String[] args) {
mobil data=new mobil();
data.setAtribut("Suzuki","mobil");
System.out.println("Jenis
Kendaraan : "+data.getJenis());
System.out.println("Merek
Kendaraan : "+data.getMerek());
data.Melaju(180);
}
}
Tampilan :
Berikut running dari
mobil extends kendaraan
SELAMAT MENCOBA!!
Komentar
Posting Komentar