Belajar Polymorphism di Bahasa Pemrograman Java - Okedroid.com | Belajar Coding Aplikasi Android Java Online
Okedroid.com | Belajar Coding Aplikasi Android Java Online

Belajar Polymorphism di Bahasa Pemrograman Java

Polymorphism (Banyak bentuk )adalah suatu konsep OOP dari kemampuan yang dimiliki sebuah method ,yang 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. Ini juga merupakan salah satu bagian konsep dari sifat dasar OOP(Object Oriented Programming ) yang wajib kalian ketahui.

Kemampuan method sama namun dengan behavior,  atau perilaku berbeda-beda ,antara Super class dengan Sub class ini, disebut juga dengan method Overriding. Method ini menganut konsep dari Polymorphism.

Belajar Konsep OOP Polymorphism di Bahasa Pemrograman Java




Contoh Code program disini juga menganut konsep Inheritance yang sudah di bahas di artikel sebelumnya : 


Contoh code Program Method Overriding :



Output :

Suara Anjing : Guk Guk Guk 
Suara Kucing : Meow Meow


Kemampuan method sama namun dengan paramater yang berbeda-beda ,ini juga bisa disebut method Overloading. Method ini juga menganut konsep dari Polymorphism.

Contoh code Program Method Overloading :



Output :
20
7.88

Contoh code lain yang bisa kita gunakan , dengan menggunakan  konsep Polymorphism.

Berikut codenya :



Output:

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:


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;  . 


0 Komentar untuk "Belajar Polymorphism di Bahasa Pemrograman Java"

Silakan berkomentar sesuai dengan Postingan/Artikel yang di bahas.
Jangan SPAM di komentar ini

Back To Top
-->