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...
-
Tujuan Pada modul ini, Anda akan belajar bagaimana mengendalikan events triggered ketika user berinteraksi dengan aplikasi GUI Anda. Setel...
-
1. Static (satu-satunya*) Selama ini, yang kita ketahui adalah suatu variabel atau method diasosiasikan dan diakses melalui suatu instance ...
-
Pada postingan sebelumnya, kita telah membahas cara membuat IPK Counter tanpa tampilan antarmuka grafis (GUI), kali ini kita akan membuat ...
-
1. Abstract (Sesuatu yang masih belum jelas) Abstract class adalah class yang mempunyai setidaknya satu abstract method. Abstact class digu...
-
buat koneksiin java dengan database mysql pertama-tama kita buat dulu class java dengan nama DatabaseConnection, Ingat, nama class gak bole...
-
Kelas anonimous merupakan kelas yang dideklarasikan tanda nama, biasanya kelas ini dibuat ketika mendeklarasikan sebuah variabel. Contoh ...
-
Pada postingan sebelumnya, saya telah memberikan tutorial mengenai teknik looping pada Java, sekarang saya akan memberikan tutorial bagaim...
-
Apa itu swing java ? Swing Java adalah salah satu pemrograman berbasis GUI(Graphical User Interface) di Java. Sesungguhnya di Java ter...
Diberdayakan oleh Blogger.
0 komentar:
Posting Komentar