Object Oriented Programing - Polymrphism

15

Transcript of Object Oriented Programing - Polymrphism

Page 1: Object Oriented Programing - Polymrphism
Page 2: Object Oriented Programing - Polymrphism
Page 3: Object Oriented Programing - Polymrphism
Page 4: Object Oriented Programing - Polymrphism

class Kucing{//atributpublic String makanan;

//methodpublic void makan(){

System.out.println(“Kucing makan : “+makanan);}

public void makan(String makananDiBenci){System.out.println(“Kucing makan : “+makanan+” tapi benci makan : ”+makananDiBenci);

}}

Page 5: Object Oriented Programing - Polymrphism

class Animal{//atributprotected String makanan;protected String suara;

//konstruktorpublic Animal(){

System.out.println(“Hewan masih belum terdefini");}

//method - methodprotected void makan(){

System.out.println(“Makanan tidak terdefinisi");}

protected void bersuara(){System.out.println(" Suara tidak terdefinisi ");

}

}

class Kucing extends Animal {String jenisKucing;

//konstruktorpublic Kucing(String makanan, String suara, String jenisKucing){

super(makanan,suara);this.jenisKucing = jenisKucing;System.out.println("tercipta kucing "+jenisKucing);

}//overide method makan@overridevoid makan(){

System.out.println("kucing memakan "+this.makanan);}

//override mthod bersuara@overridevoid bersuara(){

System.out.println("Kucing suaranya "+suara);}

}

Page 6: Object Oriented Programing - Polymrphism

public static void main(String args[]){ Animal kucing;kucing = new Kucing();Kucing.makan();

}

Page 7: Object Oriented Programing - Polymrphism
Page 8: Object Oriented Programing - Polymrphism
Page 9: Object Oriented Programing - Polymrphism
Page 10: Object Oriented Programing - Polymrphism
Page 11: Object Oriented Programing - Polymrphism

Public abstract class Animal{public abstract void jalan();

}

class Kucing extends Animal {

@overridevoid jalan(){

System.out.println("Kucing berjalan dengan 4 kaki“);}

}

Page 12: Object Oriented Programing - Polymrphism
Page 13: Object Oriented Programing - Polymrphism
Page 14: Object Oriented Programing - Polymrphism

Public interface Animal{public void jalan();

}

class Kucing implements Animal {

@overridevoid jalan(){

System.out.println("Kucing berjalan dengan 4 kaki“);}

}

Page 15: Object Oriented Programing - Polymrphism