Pemrograman Java 1 Pertemuan 12


Konsep Dasar Pemrograman Berorientasi Objek

Polymorphism
}  Kemampuan untuk memperlakukan object yang memiliki perilaku (bentuk) yang berbeda
}  Implementasi konsep polymorphism:
1.   Overloading: Kemampuan untuk menggunakan nama yang sama untuk beberapa method yang berbeda parameter (tipe dan atau jumlah)
2.   Overriding: Kemampuan subclass untuk menimpa method dari superclass, yaitu dengan cara menggunakan nama dan parameter yang sama pada method


Polymorphism – Overloading




class Lingkaran{
         void gambarLingkaran(){
         }
          void gambarLingkaran(int diameter){
         ...
         }
          void gambarLingkaran(double diameter){
         ...
         }
          void gambarLingkaran(int diameter, int x, int y){
...
         }
          void gambarLingkaran(int diameter, int x, int y, int warna, String namaLingkaran){
...
         }
}
Polymorphism – Overriding
public class Sepeda{
                 private int gir;
        
         void setGir(int pertambahanGir) {
                  gir= gir+ pertambahanGir;
         }
         int getGir() {
                  return gir;
         }
}


Matematika.java
public class Matematika{
         void pertambahan (int a, int b){
                 int hasil= a + b;
                 System.out.println(“hasil:” + hasil);
         }                                             
         void pertambahan (double a, double b, double c){
                 double hasil= a + b + c;
                 System.out.println(“hasil:” + hasil);
         }
         ...

}

Tidak ada komentar:

Posting Komentar

Popular Posts

Pemrograman Java 1 Pertemuan 12

Konsep Dasar Pemrograman Berorientasi Objek Polymorphism }   Kemampuan untuk memperlakukan object yang memiliki perilaku (bentuk) ya...