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