Belajar Polymorphism Di Bahasa Pemrograman Java
Pengertian dari Polymorphism (polimorfisme = banyak bentuk )adalah salah satu contoh Konsep OOP, yang mempunyai kemampuan sebuah method ,dapat mempunyai nama sama ,namun dengan sikap yang berbeda-beda. Kemampuan objek semoga melaksanakan sikap atau tindakan yang secara konsep sama, namun dengan cara yang berbeda-beda.
Kemampuan method sama namun dengan behavior, atau sikap berbeda-beda ,antara Super class dengan Sub class ini, disebut juga dengan method Overriding. Serta kemampuan method sama namun dengan paramater yang berbeda-beda ,ini juga bisa disebut method Overloading Kedua tipe method tersebut , menganut konsep dari Polymorphism.
Pada artikel berguru java kali ini , kita akan mencoba berguru ,membuat , rujukan penggunaan dari konsep Polymorphism ,dengan memakai bahasa pemrograman Java. Selengkapnya ,berikut mari kita simak lebih lanjut :
Contoh Code Program Method Overriding :
Contoh Code Program |
//klik gambar untuk zoom
Output :
Output Hasil |
Contoh Code Program Method Overloading :
Contoh Program Method Overloading |
Output :
Ouput Hasil |
Contoh code lain yang bisa kita gunakan , dengan memakai konsep Polymorphism.
Berikut codenya :
Anak Bisa Makan !
Penjelasan :
Seperti yang kalian lihat pada code diatas , kita sanggup menciptakan objek dengan class OrangTua (Super class ) ,namun dengan Constructor(Anak()) dari class Anak (Sub Class). Nah , nilai atau value akan secara otomatis tampil ,adalah nilai atau value yang berada di class Anak. Yaitu : Anak Bisa Makan !.
Nah , bagaimana caranya jikalau kita ingin mengakses method yang bukan dari hasil overriding(override) dari class OrangTua ?. Untuk itu , kita perlu mengkonversikan class dari objek yang memakai konsep Polymorphism.
Berikut rujukan codenya:
Contoh lain Polymorphism |
Output:
Penjelasan :
Pada code diatas , kita sanggup mengetahui bahwa ,untuk mengakses method yang bukan hasil overriding(override) dari class OrangTua, kita sanggup mengkonversikan class dari objek dengan memakai syntax. ClassChild objekchild = (ClassChild)objekparent; .
Baca juga : Belajar Inheritance (Pewarisan) Bahasa Pemrograman Java
EmoticonEmoticon