Anda di halaman 1dari 10

Polimorfisme 2

Tambahkan class baru pada class Diagram sebelumnya.

Source code untuk Aplikasi2 adalah


Source code pada class Aplikasi2 di atas adalah polimorfisme karena ada method yang
argumennya berupa superclass (yaitu dari class LibraryCollection). Method tersebut
bernama method cetak(LibraryCollection lc). Objek lc ini akan digunakan untuk
memanggil method printCollection(). Objek lc bisa diganti objek dari class Buku atau
objek dari class Majalah, dan dia akan mengerjakan pekerjaan yang sesuai dengan
objeknya.

Sekarang kita lanjutkan untuk menjalankan polimorfisme pada program di atas. Benuk
objek buku seperti pada materui sebelumnya, lalu bentuk objek dari class Aplikasi2.
Jalankan method cetak() pada objek Aplikasi2.
Masukkan objek buku1 sebagai argumen dari method cetak()
Akan ditampilkan output berikut :
Bila kita buat objek dari class Majalah maka objek tersebut dapat kita gunakan sebagai
argumen dari method cetak()
Jadi dengan polimorfisme maka kita cukup mengganti objeknya dan program akan
berjalan sesuai dengan alur yang ditetapkan.

Anda mungkin juga menyukai