POLIMORFISME (Ria Suryani / 2012420033)

POLIMORFISME (Ria Suryani / 2012420033)

public class KebudayaanDaerah {
    public String lagu, tari, rumah, suku;
   
//    method overloading
    public void nama(String tari){
        System.out.println("Nama tarian daerah: "+gettari());
    }
    public void nama(String rumah, String suku, String lagu){
        System.out.println("Nama rumah adat: "+ getrumah());
        System.out.println("Nama suku di daerah: "+ getsuku());
        System.out.println("Nama lagu daerah: "+ getlagu());
    }
//    method accessor
    public String getlagu(){
        return lagu;
    }
    public String gettari(){
        return tari;
    }
    public String getrumah(){
        return rumah;
    }
    public String getsuku(){
        return suku;
    }
//    method mutator
    public void setlagu(String temp){
        lagu=temp;
    }
    public void settari(String temp){
        tari=temp;
    }
    public void setrumah(String temp){
        rumah=temp;
    }
    public void setsuku(String temp){
        suku=temp;
    }
}

public class Jakarta extends KebudayaanDaerah{
    String bandara;
    public void name(String bandara){
        System.out.println("Nama bandara: "+getbandara());
    }
    public String getbandara(){
        return bandara;
    }
    public void setbandara(String temp){
        bandara=temp;
    }
}

public class Jabar extends KebudayaanDaerah {
    private int teluk;
    private String bandara, musik;
   
    public void name(int teluk){
        System.out.println("Jumlah teluk: "+getTeluk());
    }
    public void name(String bandara, String musik){
        System.out.println("Nama bandara: "+getBandara());
        System.out.println("Nama alat musik daerah: "+getMusik());
    } 
    public int getTeluk(){
        return teluk;
    }
    public void setTeluk(int teluk){
        this.teluk=teluk;
    }
    public String getBandara() {
        return bandara;
    }
    public void setBandara(String bandara) {
        this.bandara = bandara;
    }
    public String getMusik() {
        return musik;
    }
    public void setMusik(String musik) {
        this.musik = musik;
    }
}

public class Yogyakarta extends KebudayaanDaerah {
    private String candi;
   
    public void name(String candi){
        System.out.println("Nama candi yg termasuk 7 keajaiban dunia: "+getCandi());
    }
    public String getCandi() {
        return candi;
    }
    public void setCandi(String candi) {
        this.candi = candi;
    }
}

public class PolimorfismeMain {
    public static void main(String[] args) {
    System.out.println("KEKAYAAN DAERAH KHUSUS IBUKOTA JAKARTA");
        KebudayaanDaerah a=new KebudayaanDaerah();
        a.settari("yapong");
        a.nama(a.gettari());
        a.setrumah("joglo");
        a.setsuku("betawi");
        a.setlagu("jali-jali & kicir-kicir");
        a.nama(a.getrumah(),a.getsuku(),a.getlagu());
        Jakarta b=new Jakarta();
        b.setbandara("Soekarno-Hatta");
        b.name(b.getbandara());
        System.out.println(" ");
       
        System.out.println("KEKAYAAN DAERAH JAWA BARAT ");
        a.settari("tari merak");
        a.nama(a.gettari());
        a.setrumah("keraton kesepuhan cirebon");
        a.setsuku("sunda & badui");
        a.setlagu("bubuy bulan");
        a.nama(a.getrumah(),a.getsuku(),a.getlagu());
        Jabar c=new Jabar();
        c.setTeluk(5);
        c.name(c.getTeluk());
        c.setBandara("Husein Sastra Negara");
        c.setMusik("angklung");
        c.name(c.getBandara(), c.getMusik());
        System.out.println("");
       
        System.out.println("KEKAYAAN DAERAH ISTIMEWA YOGYAKARTA");
        a.settari("serimpi");
        a.nama(a.gettari());
        a.setrumah("bangsal kencono");
        a.setsuku("jawa");
        a.setlagu("pitik tukung");
        a.nama(a.getrumah(),a.getsuku(),a.getlagu());
        Yogyakarta d=new Yogyakarta();
        d.setCandi("Candi Borobudur");
        d.name(d.getCandi());
    }
}







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

Tidak ada komentar:

Posting Komentar