Polymorphism

Polymorphism, suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.
Atau Polymorphic dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.

Contohprogramnya :


class CetakDataTipe {
// membuat method dengan nama sama tapi berbeda tipe data
public void CetakData(String Cetak) {
System.out.println(Cetak);
}
public void CetakData(int Cetak) {
System.out.println(Cetak);
}
public void CetakData(double Cetak) {
System.out.println(Cetak);
}
public void CetakData(char Cetak) {
System.out.println(Cetak);
}
}
class Polymorphism {
public static void main(String[] args) {
CetakDataTipe data = new CetakDataTipe();
System.out.print("CETAK DATA TIPE STRING : ");
data.CetakData("NINALATIFAH");
System.out.print("CETAK DATA TIPE INTEGER : ");
data.CetakData(54410997);
System.out.print("CETAK DATA TIPE DOUBLE : ");
data.CetakData(2012 / 2);
System.out.print("CETAK DATA TIPE CHAR : ");
data.CetakData('Z');
}
}


Outputnya



Nama : Nina Latifah
Kelas : 2 ia 13
NPM : 54410997

Jumat, 20 April 2012

Polymorphism

Polymorphism, suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.
Atau Polymorphic dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.

Contohprogramnya :


class CetakDataTipe {
// membuat method dengan nama sama tapi berbeda tipe data
public void CetakData(String Cetak) {
System.out.println(Cetak);
}
public void CetakData(int Cetak) {
System.out.println(Cetak);
}
public void CetakData(double Cetak) {
System.out.println(Cetak);
}
public void CetakData(char Cetak) {
System.out.println(Cetak);
}
}
class Polymorphism {
public static void main(String[] args) {
CetakDataTipe data = new CetakDataTipe();
System.out.print("CETAK DATA TIPE STRING : ");
data.CetakData("NINALATIFAH");
System.out.print("CETAK DATA TIPE INTEGER : ");
data.CetakData(54410997);
System.out.print("CETAK DATA TIPE DOUBLE : ");
data.CetakData(2012 / 2);
System.out.print("CETAK DATA TIPE CHAR : ");
data.CetakData('Z');
}
}


Outputnya



Nama : Nina Latifah
Kelas : 2 ia 13
NPM : 54410997

Tidak ada komentar:

Posting Komentar