Belajar Polymorphism di Bahasa Pemrograman Java - Okedroid | Situs Blog Belajar Pemrograman Java Android
Okedroid | Situs Blog Belajar Pemrograman Java Android

Belajar Polymorphism di Bahasa Pemrograman Java

Polymorphism (Banyak bentuk )adalah 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. 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 :


Contoh Method Overriding  Polymorphism Java
Contoh 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 :


Contoh Method Overloading java
Contoh Method Overloading




Output :
20
7.88

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

Berikut codenya :



Contoh lain Polymorphism java
Contoh lain Polymorphism



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:

Contoh lain Polymorphism java
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;  . 


0 Komentar untuk "Belajar Polymorphism di Bahasa Pemrograman Java"

Silakan berkomentar dengan baik ,jangan SPAM di komentar ini . NO BACKLINK /LINK HIDUP

Back To Top