Pembahasan Polymorphism Pada Java
Kali ini kita akan membahas konsep pemograman dari materi OOP atau Object Oriented Programming. Yang mana kita akan menerapkan konsep ini pada bahasa pemograman Java
Ada beberapa konsep pada OOP yang biasa diterapkan pada beberapa bahasa pemograman entah Javascript, Php, Kotlin, Python, dsb. Yaitu,
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
Namun postingan ini akan fokus membahas tentang konsep Polymorphism
Konsep Polymorphism
Polymorphism sesuai namanya artinya ia sesuatu yang bisa berubah ubah bentuk. Namun dalam class artinya sebuah class tertentu bisa kita ubah semau kita, apabila terdapat field, property, atau method yang sudah ada sebelumnya pada parent class, kita bisa mengubah meng-override-nya saja
Lalu kita pun akhirnya bisa meng-inisiasikannya menjadi object pada class yang kita inginkan
Langkah Langkah
Buat struktur OOP Inheritance biasa. Kalian bisa melihat kode-nya dibawah ini
Ingat Inheritance terdiri dari Parent Class dan Child Class. Yang mana Child Class extends terhadap Parent Class. Pastikan kita juga sudah menambahkan constructor di dalamnya
Saya akan membuat sebuah class bernama Employee
Berikan juga method di dalamnya bernama sayHello
Lalu buat Child Class dengan method baru dan ia meng-override constructor parent classnya
- Override, artinya kita menggunakan kembali method yang ada di parent class. Sehingga kita tak perlu menuliskannya berulang kali
- Constructor adalah sebuah method dimana ia memberikan kemampuan class menerima parameter dengan berbagai tipe data
Lalu buat lagi child class yang extend kepada class Manager, class ini akan saya beri nama Vice President
Comments
Post a Comment