Minggu, 22 Mei 2011

Object Oriented Progamming

Polymorphism pada Pemrogaman Java

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.
Polymorphism dapat disamakan dengan Method Overloading, dimana di dalam sebuah class terdapat beberapa method dengan nama sama. Sebuah Method bernama TulisData() yang misalnya berfungsi menampilkan data String, tentu tidak bisa menangani masukan berupa data numerik, boolean, ataupun karakter, demikian juga sebaliknya. Solusi yang bisa dilakukan adalah dengan menyediakan beberapa Method TulisData() yang akan menangani setiap tipe data, sehingga data apapun yang diberikan sebagai parameter tetap bisa diproses.
Berikut adalah contoh program Polymorphism pada Java :

class TulisDataTipe {

public void TulisData(String Tulis) {
System.out.println(Tulis);
}
public void TulisData(int Tulis) {
System.out.println(Tulis);
}
public void TulisData(char Tulis) {
System.out.println(Tulis);
}
}



public class Output {

public static void main(String[] args) {
TulisDataTipe data = new TulisDataTipe();

System.out.print("Nama : ");
data.TulisData("Karsito Purnomo");

System.out.print("NIM  : ");
data.TulisData("SIR200920");

System.out.print("Jenis Kelamin : ");
data.TulisData("L");

}
}

0 komentar:

Posting Komentar