Inheritance di java

Inheritance artinya penurunan atau pewarisan, dalam pemrograman terutama Java inheritance adalah pewarisan
sifat – sifat yang dimiliki sebuah kelas kepada subkelas(kelas turunan). yang diwariskan diantaranya.

  • variabel
  • method

di Java, cara membuat turunan dari sebuah kelas adalah dengan kata “extends”, misalnya anda punya Kelas “Animal” lalu anda ingin memecah lagi menjadi yang lebih spesifik menjadi “Kucing”, “Anjing”, “Harimau”
maka cara membuatnya adalah :

1. membuat kelas bernama Animal


class Animal{}

2. buat turunan dari kelas sepeda yaitu Kucing, Anjing, Harimau

[sourcecode language=”java”]
class Kucing extends Animal{}
class Anjing extends Animal{}
class Harimau extends Animal{}
[/sourcecode]

baiklah, seperti itulah caranya. mari kita coba membuatnya agar bisa dijalankan programnya

1. buatlah kelas Animal lengkap dengan variabel dan methodnya, jika belum tahu caranya lihat tutorial sebelumnya

[sourcecode language=”java”]
class Animal{

String makanan;
String suara;

//konstruktor
public Animal(String makanan, String suara){
System.out.println("tercipta hewan yang belum jelas");
this.makanan = makanan;
this.suara = suara;
}

//method – method
void makan(){
System.out.println("…..");
}

void bersuara(){
System.out.println("…..");
}

}
[/sourcecode]

2. buatlah kelas Kucing

[sourcecode language=”java”]
class Kucing extends Animal {
String jenisKucing;

//konstruktor
public Kucing(String makanan, String suara, String jenisKucing){
super(makanan,suara);
this.jenisKucing = jenisKucing;
System.out.println("tercipta kucing "+jenisKucing);

}

//overide method makan
void makan(){
System.out.println("kucing memakan "+this.makanan);
}

//override mthod bersuara
void bersuara(){
System.out.println("Kucing suaranya "+suara);
}

}
[/sourcecode]

3. buatlah kelas untuk mengetesnya dengan nama AnimalTest atau yang lainnya terserah anda

[sourcecode language=”java”]
class AnimalTest {
public static void main(String[] args){
Animal animal = new Animal("nasi", "hmmm");
animal.makan();
animal.bersuara();
System.out.println();
Kucing anggora = new Kucing("Ikan","miau..miau..miau","anggora");
anggora.makan();
anggora.bersuara();
}
}
[/sourcecode]

4. Sebagai latihan buatlah juga kelas anjing dan harimau lalu buat objectnya dan test.

previous cara membuat method di java daftar materi java next latihan inheritance
8 Comments

Add a Comment

Your email address will not be published. Required fields are marked *