Salah satu pilar Pemrograman Berorientasi Objek yang lain adalah polymorfisme yaitu kemampuan beberapa objek bertipe sama bereaksi secara berbeda terhadap “pesan”
yang sama.
Sebagai contoh, kita tambahkan satu kelas lagi dari kelas manusia, yaitu kelas dosen.
Diimplementasikan dalam bahasa Java :
class Dosen extends Manusia{
Dosen(String n){
super(n);
}
void kerja(){
System.out.println("mengajar...mengajar...");
}
}
Rino adalah Dosen keturunan Manusia.
class Rino{
public static void main(String args[]){
Dosen rino=new Dosen("Rino Handiarto");
System.out.println(rino.tampilkanNama());
rino.makan();
rino.kerja();
}
}//dicompile dan dirun……
F:\"datasamson"\modul\modultutorialjava>javac Rino.java
F:\"data Samson"\modul\modultutorialjava>java Rino
Rino Handiarto
hem...enyak..enyak..enyak...
mengajar...mengajar...
Kemudian angga si mahasiswa, dan Rino si dosen, diperintahkan untuk bekerja, nah lho, apa reaksinya ?
class worker{
public static void main(String args[]){
//masukkan dalam array ( -->akan dibahas lebih lanjut...
Manusia[] profesi=new Manusia[2];
profesi[0] = new Mahasiswa("Angga Darmawan");
profesi[1] = new Dosen("Rino Handiarto");
profesi[0].kerja();
profesi[1].kerja();
}
}
F:\"data Samson"\modul\modultutorialjava>javac worker.java
F:\"data Samson"\ modul\modultutorialjava>java worker
belajar...belajar...
mengajar...mengajar...
Dari contoh di atas, terlihat, pesan yang sama, akan menghasilkan reaksi yang berbeda tergantung methodnya.
Label:
Java,
Java Moklet
Polimorfisme
Zacky Andritera
Jumat, 02 Desember 2011
Langganan:
Posting Komentar (Atom)
Labels
- Attitude (1)
- Java (3)
- Java Moklet (19)
- JAVA Project (4)
Blog Archive
Popular Posts
-
Beberapa hari terakhir ini, gw ditanyain terus tentang caranya connect java swing ke jasper report. Dan konyolnya, gw juga udah lupa caran...
-
Pada postingan sebelumnya, saya telah memberikan tutorial mengenai teknik looping pada Java, sekarang saya akan memberikan tutorial bagaim...
-
Pada postingan sebelumnya, kita telah membahas cara membuat IPK Counter tanpa tampilan antarmuka grafis (GUI), kali ini kita akan membuat ...
-
1. Static (satu-satunya*) Selama ini, yang kita ketahui adalah suatu variabel atau method diasosiasikan dan diakses melalui suatu instance ...
-
1. Abstract (Sesuatu yang masih belum jelas) Abstract class adalah class yang mempunyai setidaknya satu abstract method. Abstact class digu...
-
JFC singkatan dari Java Foundation Classes , yang terdiri atas fitur / fasilitas untuk membantu membuat GUI (Graphical User Interfac...
-
Tujuan Pada modul ini, Anda akan belajar bagaimana mengendalikan events triggered ketika user berinteraksi dengan aplikasi GUI Anda. Setel...
-
“ Swing ” adalah nama kode dari proyek yang mendevelop komponen baru . Bukan merupakan nama resmi . Namun nama ini lebih seri...
-
Saat kita membuat program java GUI, yang pertama kali kita harus kuasai adalah penggunaan JFrame. JFrame digunakan untuk mendesain model tam...
Diberdayakan oleh Blogger.
0 komentar:
Posting Komentar