Belajar Polymorphism di Bahasa Pemrograman Java
Pengertian dari Polymorphism (polimorfisme = banyak bentuk )adalah salah satu contoh Konsep OOP, yang memiliki kemampuan sebuah method ,dapat mempunyai nama sama ,namun dengan perilaku yang berbeda-beda. Kemampuan objek agar melakukan perilaku atau tindakan yang secara konsep sama, namun dengan cara yang berbeda-beda.
Kemampuan method sama namun dengan behavior, atau perilaku 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 belajar java kali ini , kita akan mencoba belajar ,membuat , contoh penggunaan dari konsep Polymorphism ,dengan menggunakan 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 menggunakan konsep Polymorphism.
Berikut codenya :
Anak Bisa Makan !
Penjelasan :
Seperti yang kalian lihat pada code diatas , kita dapat membuat 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 jika kita ingin mengakses method yang bukan dari hasil overriding(override) dari class OrangTua ?. Untuk itu , kita perlu mengkonversikan class dari objek yang menggunakan konsep Polymorphism.
Berikut contoh codenya:
Contoh lain Polymorphism |
Output:
Penjelasan :
Pada code diatas , kita dapat mengetahui bahwa ,untuk mengakses method yang bukan hasil overriding(override) dari class OrangTua, kita dapat mengkonversikan class dari objek dengan menggunakan syntax. ClassChild objekchild = (ClassChild)objekparent; .
Baca juga : Belajar Inheritance (Pewarisan) Bahasa Pemrograman Java
Post a Comment for "Belajar Polymorphism di Bahasa Pemrograman Java"
Silakan berkomentar dengan baik ,jangan SPAM di komentar ini . NO BACKLINK /LINK HIDUP