Rabu, 18 Maret 2009

Polimorfisme

Ada tiga metode dalam Object Oriented program (OOP) dalam pemograman java di antarannya :

  1. Encapsulation ( Pengapsulan )
  2. Inheritance ( pewarisan )
  3. Polimorfisme ( Keragaman )

Dan berikut akan kita bahas salah satu dari tiga metode yang di gunakan yaitu Polimorfisme , yang di artikan sebagai satu konsep yang memandang satu object dengan berbagai macam jenis dengan sifat yang berda - beda, seperti object gambar berikut ini :

Jadi polimorfis bisa di gambar satu object yang bisa mempunyai bnyak bentuk dan sifat yang berbeda berikut coding programnya :

//polimorfis.java

Public class Polimorfis {

Static void test(){

Hiu hiu = new hiu();

Paus paus = new paus();

Tongkol tongkol = new tongkol();

Informasikan (hiu);

Informasikan (paus);

Informasikan (tongkol);

}

Public static void main (String args[]){

Test();

}

Static void informasikan (Ikan ikan){

System.out.println(

"================================================");

System.out.println("Nama ikan : "+ikan.name());

System.out.println("panjang badan : "+ikan.panjangi());
System.out.println("Bentuk gigi : "+ikan.gigi());

System.out.println("Sifat Karakter : "+ ikan.karakter());
System.out.println(
"================================================");

}

}
abstract class Ikan{
abstract public string nama();
abstract public string panjang();
abstract public string gigi();

abstract public.string karakter();
class Hiu extends Ikan{
string panjangnya;
string giginya;

string karakternya;

Public Ikan(){

Panjangnya = "Diatas satu meter";

Giginya = "agak panjang,runcing dan tajam seperti kawat jarum";
Karakternya=" insting membunuh mangsannya sangat buas";

}
public String name(){
return "Hiu";

}
public String panjang(){
return panjangnya;

}

public String gigi(){
return giginya;

}

Public String karakter(){

return karakternya(){

}

class Paus extends
Ikan{

string panjangnya;
string giginya;

string karakternya;


Public paus(){

Panjangnya = "Diatas lima meter";

Giginya = "kecil kecil dan tidak terlalu tajam";
Karakternya=" setengah jinak";

}

public String name(){
return "Paus";

}
public String panjang(){
return panjangnya;

}

public String gigi(){
return giginya;

}

Public String karakter(){

return karakternya(){

}

}

Class Tongkol extends Ikan{

string panjangnya;
string giginya;

string karakternya;


Public tongkol(){

Panjangnya = "Dibawah satu meter";

Giginya = "kecil kecil dan agak tajam";
Karakternya=" liar";

}

public String name(){
return "Tongkol";

}
public String panjang(){
return panjangnya;

}

public String gigi(){
return giginya;

}

Public String karakter(){

return karakternya(){

}

}

Pada contoh di atas menggambarkan class Hiu,Paus dan Tongkol merupakan polimorfis dari kelas Ikan









Tidak ada komentar:

Posting Komentar