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...
-
“ Swing ” adalah nama kode dari proyek yang mendevelop komponen baru . Bukan merupakan nama resmi . Namun nama ini lebih seri...
-
Pada postingan sebelumnya, kita telah membahas cara membuat IPK Counter tanpa tampilan antarmuka grafis (GUI), kali ini kita akan membuat ...
-
JFC singkatan dari Java Foundation Classes , yang terdiri atas fitur / fasilitas untuk membantu membuat GUI (Graphical User Interfac...
-
Kelas dan Object Kelas dapat didefinisikan sebagai template/blue-print untuk membuat object. Kelas Pembuatan object dari kelas dikenal den...
-
Apa itu swing java ? Swing Java adalah salah satu pemrograman berbasis GUI(Graphical User Interface) di Java. Sesungguhnya di Java ter...
-
Bagi temen2 programmer Java yang ingin menggunakan enkripsi SHA-1, namun tidak tau bagaimana caranya, saya akan membuat metode sendiri unt...
-
1. Abstract (Sesuatu yang masih belum jelas) Abstract class adalah class yang mempunyai setidaknya satu abstract method. Abstact class digu...
Diberdayakan oleh Blogger.
0 komentar:
Posting Komentar