alt/text gambar

Home

Laman

Rabu, 17 April 2013

InterFace (JAVA)

interface AlatMusik
{
    void mainkan();
    void setelNada();
    public String ambilNama();
}
class AlatMusikPetik implements AlatMusik
{
    protected String Nama;
    public void mainkan()
    {
        System.out.println(ambilNama()+
            "dimainkan dengan cara petik");
    }
    public void setelNada()
    {
        System.out.println("setel nada pada "+ambilNama());
    }
    public String ambilNama()
    {
        return Nama;
    }
}
class AlatMusikTiup implements AlatMusik
{
    protected String Nama;
   
    public void mainkan()
    {
        System.out.println(ambilNama()+
            "dimainkan dengan cara tiup");
    }
    public void setelNada()
    {
        System.out.println("setel nada pada"+ambilNama());
    }
    public String ambilNama()
    {
        return Nama;
    }
}
class AlatMusikPukul implements AlatMusik
{
    protected String nama;
    public void mainkan()
    {
        System.out.println(ambilNama()+
            "dimainkan dengan cara pukul");
    }
    public void setelNada()
    {
        System.out.println("setel nada pada "+ambilNama());
    }
    public String ambilNama()
    {
        return nama;
    }
}
class Gitar extends AlatMusikPetik
{
    Gitar(String Nama)
    {
        this.Nama = Nama;
    }
}
class Bass extends AlatMusikPetik
{
    Bass(String Nama)
    {
        this.Nama = Nama;
    }
}
class DemoInterface
{
    public static void main(String[]args)
    {
        AlatMusikPetik gitar,bass;
       
        gitar = new Gitar("Gitar");
        bass = new Bass("Bass");
       
        gitar.mainkan();
        gitar.setelNada();
       
        System.out.println();
       
        bass.mainkan();
        bass.setelNada();
       
        System.out.println();
       
    }
}




Tidak ada komentar:

Posting Komentar