mengotak-atik antar kelas

package javaapplication1;
class besi{
    public String bahan;
    public besi(String a)
    {
        this.bahan = a;
    }
}
class mesin extends besi{
    public String produksi;
    public mesin(String bahan){
        super(bahan);
        if(this.bahan.contains("Besi")){
            this.produksi = "Mesin"; }
        else{ this.produksi = "Rusak"; }
    }
}
class kaca {
    public String bahan;
    public kaca(String a){
        this.bahan = a; }
}
class mobil{
    public String toyota;
    public mobil(mesin fuMesin , kaca fuKaca){
        if(fuMesin.produksi.contains("Mesin") ){
            if(fuKaca.bahan.contains("Kaca")){
                toyota ="Mobil Toyota"; }
            else{ toyota ="Mobil rusak";
            this.getToyota(); }
        }
        else{ toyota ="Gerobak"; }
    }
    public String getToyota(){
        return this.toyota; }
}
public class Main {
    public static void main(String[] args) {
        mesin aa = new mesin("Besi");
        kaca dd = new kaca("Kaca");
        mobil gg =new mobil(aa,dd);
        System.out.println(aa.bahan);
        System.out.println(aa.produksi);
        System.out.println(gg.getToyota());
    }
}

Diberdayakan oleh Blogger.
Twitter Delicious Facebook Digg Stumbleupon Favorites More