Selasa, 10 Mei 2022

Polymorphism

Polymorphism merupakan salah satu konsep penting dalam object oriented programming (OOP), khususnya di bahasa java setelah abstraction dan inheritance. secara terminologi polimorfisme dapat di terjemahkan sebagai kemampuan suatu objek dalam mengungkap banyak hal melalui satu cara yang sama, misalnya, terdapat kelas A yang diturunkan menjadi kelas B, C, dan D. dengan konsep polymorphism, dapat menjalankan method-method yang terdapat pada kelas B, C, dan D hanya dari objek yang di instansiasi dengan kelas A. Hal ini tercermin dengan menggunakan teknik overriding dan overloading. Overriding identik dengan penulisan ulang method warisan dari kelas induk, sedangkan overloading identik dengan penulisan method yang sama dengan parameter input yang berbeda.

bentuk sederhana polymorphism

  1. Konsep dan Prosedur Polymorphism dengan overloading dan overriding dalam program aplikasi berbasis OOP

Polymorphism berasal dari bahasa Yunani yang berarti banyak bentuk. Dalam program aplikasi berbasis OOP, konsep ini adalah digunakannya suatu interface yang sama untuk memerintah objek agar melakukan aksi atau tindakan yang mungkin secara prinsip sama, namun secara proses berbeda. pada bahasa C++, konsep ini sering disebut sebagai method overloading.

method overloading identik dengan method dengan nama yang sama dengan method lain pada suatu class, tetapi dengan parameter yang berbeda. pada method overloading, perbedaan parameter meliputi jumlah parameter, tipe data dari parameter, dan urutan dari tipe data parameter implementasi class yang di lakukan overloading. tujuan dibuatnya overloading yaitu memudahkan penggunaan method dengan fungsi yang hampir sama.



0 komentar

Posting Komentar