Module 3 Object Oriented Data Models Object Oriented notations
Object Oriented Programing - Polymrphism
-
Upload
bayu-firmawan-paoh -
Category
Technology
-
view
39 -
download
0
Transcript of Object Oriented Programing - Polymrphism
![Page 1: Object Oriented Programing - Polymrphism](https://reader031.fdocuments.in/reader031/viewer/2022030211/58a27f4d1a28ab891a8b56b3/html5/thumbnails/1.jpg)
![Page 2: Object Oriented Programing - Polymrphism](https://reader031.fdocuments.in/reader031/viewer/2022030211/58a27f4d1a28ab891a8b56b3/html5/thumbnails/2.jpg)
![Page 3: Object Oriented Programing - Polymrphism](https://reader031.fdocuments.in/reader031/viewer/2022030211/58a27f4d1a28ab891a8b56b3/html5/thumbnails/3.jpg)
![Page 4: Object Oriented Programing - Polymrphism](https://reader031.fdocuments.in/reader031/viewer/2022030211/58a27f4d1a28ab891a8b56b3/html5/thumbnails/4.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022030211/58a27f4d1a28ab891a8b56b3/html5/thumbnails/5.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022030211/58a27f4d1a28ab891a8b56b3/html5/thumbnails/6.jpg)
public static void main(String args[]){ Animal kucing;kucing = new Kucing();Kucing.makan();
}
![Page 7: Object Oriented Programing - Polymrphism](https://reader031.fdocuments.in/reader031/viewer/2022030211/58a27f4d1a28ab891a8b56b3/html5/thumbnails/7.jpg)
![Page 8: Object Oriented Programing - Polymrphism](https://reader031.fdocuments.in/reader031/viewer/2022030211/58a27f4d1a28ab891a8b56b3/html5/thumbnails/8.jpg)
![Page 9: Object Oriented Programing - Polymrphism](https://reader031.fdocuments.in/reader031/viewer/2022030211/58a27f4d1a28ab891a8b56b3/html5/thumbnails/9.jpg)
![Page 10: Object Oriented Programing - Polymrphism](https://reader031.fdocuments.in/reader031/viewer/2022030211/58a27f4d1a28ab891a8b56b3/html5/thumbnails/10.jpg)
![Page 11: Object Oriented Programing - Polymrphism](https://reader031.fdocuments.in/reader031/viewer/2022030211/58a27f4d1a28ab891a8b56b3/html5/thumbnails/11.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022030211/58a27f4d1a28ab891a8b56b3/html5/thumbnails/12.jpg)
![Page 13: Object Oriented Programing - Polymrphism](https://reader031.fdocuments.in/reader031/viewer/2022030211/58a27f4d1a28ab891a8b56b3/html5/thumbnails/13.jpg)
![Page 14: Object Oriented Programing - Polymrphism](https://reader031.fdocuments.in/reader031/viewer/2022030211/58a27f4d1a28ab891a8b56b3/html5/thumbnails/14.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022030211/58a27f4d1a28ab891a8b56b3/html5/thumbnails/15.jpg)