ALIF SATRIO / 2012420117 (Class Abstrak)

ALIF SATRIO / 2012420117 (Class Abstrak)

public abstract  class AlatMusik {
    public void keterangan(){
        System.out.println("JENIS-JENIS ALAT MUSIK");
    }
    public abstract String nama();
    public abstract void main();
    public abstract void nada();
}

public class AlatMusikPetik extends AlatMusik {
    protected String nama;

    @Override
    public String nama() {
      return nama;
    }

    @Override
    public void main() {
        System.out.println(nama()+" dimainkan dengan cara petik");
    }

    @Override
    public void nada() {
        System.out.println("setel nada pada "+nama());
    }   
}

public class AlatMusikGesek extends AlatMusik {
    protected String nama;

    @Override
    public String nama() {
     return nama;
    }

    @Override
    public void main() {
        System.out.println(nama()+" dimainkan dengan cara gesek");
    }

    @Override
    public void nada() {
        System.out.println("setel nada pada "+nama());
    } 
}

public class AlatMusikTiup extends AlatMusik {
    protected String nama;

    @Override
    public String nama() {
       return nama;
    }

    @Override
    public void main() {
        System.out.println(nama()+" dimainkan dengan cara tiup");
    }

    @Override
    public void nada() {
        System.out.println("setel nada pada "+nama());
    }   
}

public class AlatMusikMain {
    public static void main(String[] args) {
        AlatMusikPetik gitar=new AlatMusikPetik();
        gitar.keterangan();
        System.out.println("");
        gitar.nama="gitar";
        gitar.main();
        gitar.nada();
        System.out.println("");
       
        AlatMusikGesek biola=new AlatMusikGesek();
        biola.nama="biola";
        biola.main();
        biola.nada();
        System.out.println("");
       
        AlatMusikTiup seruling=new AlatMusikTiup();
        seruling.nama="seruling";
        seruling.main();
        seruling.nada();
    }
}






share this article to: Facebook Twitter Google+ Linkedin Technorati Digg
Posted by arek informatika, Published at 07.15 and have 0 komentar

Tidak ada komentar:

Posting Komentar