Rabu, 13 November 2013

Polimorfisme (Polymorphism)

1. Penjelasan singkat tentang Polymorphism

Polymorphism merupakan suatu object yang dapat memiliki berbagai bentuk, sebagai object dari classnya sendiri atau object dari superclassnya. Kata "polimorfisme" berarti "banyak bentuk". Ini berasal dari kata Yunani "poli" (berarti banyak) dan "MorphOS" (bentuk berarti).

2. Perbedaan Class dan Object
Kita langsung ke contoh aja ya, supaya lebih jelas :D
Contoh Class adalah Motor, contoh Object adalah mobilnya Redza, mobilku. 
Jadi class itu merupakan parent dari suatu object, sedangkan object adalah sub dari parent itu sendiri atau semua bagian dari class.

Ada 2 macam cara untuk menggunakan Polymorphism : 
1. Overloading: Penggunaan satu nama untuk beberapa method yang berbeda (beda parameter)
2. Overriding: Terjadi ketika deklarasi method subclass dengan nama dan parameter yang sama  dengan method dari superclassnya

Berikut adalah contoh dari Polymorphism pada java:

1. Kita buat dulu class Motor, seperti gambar dibawah ini : 




2. Lalu kita buat class subMotornya, seperti gambar dibawah ini : 








Tidak ada komentar:

Posting Komentar