Sabtu, 24 Mei 2008

Polimorfisme dalam Pewarisan

Polimorfisme bisa diartikan satu bentuk banyak aksi. Dalam pewarisan polimorfisme dapat kita lakukan. Kita data memerintah sebuah objek untuk melakukan tindakan yang secara prinsip sama tapi secara proses berbeda. Untuk lebih jelasnya perhatikan contoh berikut ini.

public class Mobil {
public void injakPedalGas(){
System.out.println("Mobil berjalan...");
}
}
public class Kijang extends Mobil{
public void injakPedalGas(){
System.out.println("Mobil Melaju dengan kecepatan 80 Km/jam...");
}
}
public class Escudo extends Mobil {
public void injakPedalGas(){
System.out.println("Mobil Melaju dengan kecepatan 70 Km/jam...");
}
}
public class BMW extends Mobil{
public void injakPedalGas(){
System.out.println("Mobil Melaju dengan kecepatan 100 Km/jam...");
}
}

public class TestMobil {
public static void main(String[] args){
Mobil mobil = new Mobil();
Kijang kijang = new Kijang();
Escudo escudo = new Escudo();
BMW bmw = new BMW();

mobil.injakPedalGas();

mobil = kijang;
mobil.injakPedalGas();

mobil = escudo;
mobil.injakPedalGas();

mobil = bmw;
mobil.injakPedalGas();
}
}

1 komentar:

adi engineer mengatakan...

mana extends nya ???
klo kami menggunakan extends,,
ato, kami yg salah ?????????