Wednesday, October 24, 2018

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.




 Kemampuan objek semoga melaksanakan sikap atau tindakan  Belajar Polymorphism di Bahasa Pemrograman Java



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 :


 Kemampuan objek semoga melaksanakan sikap atau tindakan  Belajar Polymorphism di Bahasa Pemrograman Java
Contoh Code Program


//klik gambar untuk zoom

Output :


 Kemampuan objek semoga melaksanakan sikap atau tindakan  Belajar Polymorphism di Bahasa Pemrograman Java
Output Hasil


Contoh Code Program Method Overloading :


 Kemampuan objek semoga melaksanakan sikap atau tindakan  Belajar Polymorphism di Bahasa Pemrograman Java
Contoh Program Method Overloading 


Output :


 Kemampuan objek semoga melaksanakan sikap atau tindakan  Belajar Polymorphism di Bahasa Pemrograman Java
Ouput Hasil


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

Berikut codenya :



 Kemampuan objek semoga melaksanakan sikap atau tindakan  Belajar Polymorphism di Bahasa Pemrograman Java
Contoh lain Polymorphism



Output:

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:

 Kemampuan objek semoga melaksanakan sikap atau tindakan  Belajar Polymorphism di Bahasa Pemrograman Java
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