SM 2 # tugas 12 Polimorfisme

 

NAMA                 : Muchammad Yusril Ibnu Shina

NIM                     : 4121003

KELAS                : Sistem Informasi A

 

Resume materi POLIMORFISME

Poly artinya banyak, morfisme artinya bentuk. Polimorfisme (bahasa inggris polymorphism) adalah sebuah prinsip dalam biologi di mana oraganisme atau spesias dapat memiliki banyak bentuk atau tahapan (stages). Prinsip ini juga diadopsi pada pemrograman berorientasikan objek. Sehingga kita dapat definisikan sebagai berikut:

Polimorfisme dalam OOP adalah sebuah prinsip di mana class dapat memiliki banyak “bentuk” method yang berbeda-beda meskipun namanya sama.“Bentuk” di sini dapat kita artikan: isinya berbeda, parameternya berbeda, dan tipe datanya berbeda.

Polimorfisme pada Java ada dua macam:

1. Static Polymorphism (Polimorfisme statis);

2. Dynamic Polymorphism (Polimorfisme dinamis).

Beda dari keduanya terletak pada cara membuat polimorfismenya. Polimorfisme statis menggunakan method overloading sedangkan polimorfisme dinamis menggunakan method overriding

Perbedaan polimorfisme statis dan dinamis diantaranya adalah :

·        1. Polimorfisme statis hanya terjadi dalam satu class saja.

·   2. Sedangkan polimorfisme dinamis terjadi pada saat ada hubungan dengan class lain seperti inheritance.

 








 

Komentar