Materi pemrograman ke - 5
Polymorphism dalam Java
- Polymorphism dalam java
- Pengertian Polimorphism
Artinya satu method bisa memiliki banyak perilaku
- Konsep oop
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
- Jenis Polymorphism
- Compile-time (Overloading)
Terjadi saat method memiliki nama sama tapi jumlah dan atau tipe parameter berbeda.
- Ciri Overloading:
· Nama method sama
· Tipe dan Jumlah Parameter berbeda
· Dalam satu class
- Kelebihan Overloading
· Mempermudah penggunaan method dengan berbeda tipe dan jumlah data
· Kode lebih fleksibel
- Runtime (Overriding)
Terjadi saat subclass mengubah tingkah laku method dari superclass.
- Ciri Overriding:
· Harus inheritance
· Nama & parameter sama
· Behavior berbeda
- Kelebihan Overriding
· Mendukung dynamic binding
· Fleksibilitas tinggi
· Binding
· Static Binding: Overloading
· Dynamic Binding: Overriding
- · Keuntungan Polymorphism
1. Kode reusable
2. Mudah dikembangkan
3. Lebih fleksibel
· Polymorphism pada Constructor
· Polymorphism tidak hanya terjadi pada metoda, tapi juga Constructor
· Pemanggil harus menyesuaikan jumlah dan tipe parameternya
· Keyword this
Digunakan untuk mereferensikan atribut atau method dalam class yang sama. this.nama digunakan untuk membedakan antara parameter dan atribut.
· Keyword super
Digunakan untuk mengakses atribut atau method dari superclass.
Contoh : super.tampilInfo();
· Kapan Menggunakan this & super
· this: akses dalam class
· super: akses parent class
Komentar
Posting Komentar