Senin, 07 Januari 2019

Pemrograman Java 1 pertemuan 12

 Pengertian Polymorphism

Polymorphism merupakan salah satu konsep penting dalam object oriented programming (OOP) khususnya di bahasa pemrograman Java setelah abstraction dan inheritance. Polymorphism berarti banyak bentuk. Ada beberapa definisi berbeda tentang polymorphism yang berkaitan dengan pemrograman berorientasi obyek. Sedangkan apa yang dimaksud dengan polymorphism sendiri, sebenarnya sulit untuk didefinisikan. Sejalan dengan contoh yang diberikan, Anda diharapkan dapat mengerti dan memahami konsep polymorphism itu sendiri.
Polymorphism adalah kemampuan untuk memperlakukan object yang memiliki perilaku (bentuk) yang berbeda.


Overloading itu fungsionalitas yang memungkinkan kita untuk mendefinisikan beberapa method yang mempunyai nama sama tetapi memiliki body method yang berbeda. Overloading dimungkinkan karena adanya perbedaan signature (jumlah parameter method, dan tipe datanya).
 Contoh function overloading disini yang digunakan berikut:
-              void tambah (int a, int b);
-              void tambah(float d, float c);
-              void tambah(double e, double f);      

Overiding itu method subclass sama dengan method super class, parameternya sama tetapi pernyataan atau implementasinya berbeda.

Pengertian diatas tentang  Polymorphism  apakah, kawan blogger sudah mengerti?Jika Belum mengerti juga langsung saja kita ke program nya membedakan antara Overloading dan Overiding.
Pasti bisa jika bertahap-tahap kawan blogger mempelajari Polymorphism tersebut.

Contoh dari Overiding.

Input Project Sepeda.

CLass turunan Sepeda.




Input Main untuk menjalankan Project .


 Hasil Output dari project di atas.





Tidak ada komentar:

Posting Komentar