Pages

Kamis, 06 Desember 2012

Polimorfisme

Sebuah variabel referensi superclass dapat mengacu ke objek kelas sub



Doctor obj = new Surgeon();
Pertimbangkan pernyataan
1
obj.treatPatient();

Di sini variabel referensi "obj" adalah kelas induk, tetapi obyek itu poiting pesan adalah dari kelas anak (sebagai menunjukkan dalam diagram).
obj.treatPatient () akan melaksanakan metode treatPatient () dari sub-class - Surgeon
Jika referensi kelas dasar digunakan untuk memanggil metode, metode yang akan dipanggil ditentukan oleh JVM, tergantung pada objek referensi yang menunjuk ke
Sebagai contoh, meskipun obj adalah referensi ke Dokter, dia akan memanggil metode Surgeon, karena menunjuk ke sebuah objek Surgeon
Hal ini diputuskan saat run-time dan karenanya disebut polimorfisme dinamis atau run-time
java-dynamic-polymorphism

0 komentar:

Posting Komentar

Anda bertanya, saya akan mencoba menjawabnya ~,~

 

Blogger news

Blogroll