Inheritance

di Java, cara membuat turunan dari sebuah kelas adalah dengan kata “extends”, misalnya anda punya Kelas “Bentuk2D” lalu anda ingin memecah lagi menjadi yang lebih spesifik menjadi “BujurSangkarlalu anda ingin memecah lagi menjadi yang lebih spesifik menjadi "Kubus" 



kelas Parent 1

public abstract class Bentuk2D {
   
    // state
    int panjang = 1;
    int lebar = 1;
   
    // behaviour
    public abstract double hitungLuas();
    public abstract String getBentuk();
   
}



kelas turunan pertama

public class BujurSangkar extends Bentuk2D {
//turunan pertama dari Bentuk2D
   



//method void tanpa nilai kembali disini mengatur sisi dengan tipe int
    public void setSisi(int sisi) {
//sisi menunjuk panjang di kelas Bentuk2D
        panjang = sisi;
    }

    @Override
//method hitungluas dengan type double
    public double hitungLuas() {
        return panjang*panjang; // menerima nilai kembalian
    }

    @Override
//method getBentuk dengan type String
    public String getBentuk() {
        return "Bujur Sangkar"; // menerima nilai kembalian
    }
   
}



kelas turunan kedua

//turunan dari kelas BujurSangkar
public class Kubus extends BujurSangkar {
       
//method hitungVolume dengan type double
    public double hitungVolume() {
        // 1. return panjang*panjang*panjang;
        return hitungLuas() * panjang; // menerima nilai kembalian
    }
   
}

0 komentar:

Posting Komentar

silahkan diisi

 
Dinial dan Anton © 2012 | Designed by Cheap TVS, in collaboration with Vegan Breakfast, Royalty Free Images and Live Cricket Score