MATERI JAVA (POLYMORPHISME)
Polymorphism adalah suatu object dapat memiliki berbagai bentuk,
sebagai object dari classnya sendiri atau object dari superclassnya.
1. Overloading Overloading: Penggunaan satu nama untuk beberapa method yang berbeda (beda parameter)
2. Overriding Overriding: Terjadi ketika deklarasi method subclass dengan nama dan parameter yang sama dengan
method dari superclassnya
Contoh Programnya :
1. Polymorphism - Overloading
class Mobil {
private String warna;
private int tahunProduksi;
public Mobil(String warna, int tahunProduksi){
this.warna = warna;
this.tahunProduksi = tahunProduksi;
}
public Mobil(){
}
public void info(){
System.out.println("Warna: " +this.warna);
System.out.println("Tahun: " +this.tahunProduksi);
}
}
public class Konstruktor{
public static void main(String[] args){
Mobil mobilku = new Mobil(“Merah”,2003);
mobilku.info();
Mobil mobilmu = new Mobil();
mobilmu.info();
}
}
2. Polymorphism - Overriding
public class Point2D{
int x, y;
public Point2D() {
x=0 0; y = 0 ; 0;
}
public Point2D( int nx, int ny ){
setPoint setPoint(nx nx, ny );
}
public setPoint setPoint(int nx nx, int ny ){
x = nx nx;
y = ny ny;
}
int getX() { return x; }
(int getY() { return y; }
public String toString(){
(return “x: “+x +“, y: , “+y;
}
}
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar