Selasa, 31 Maret 2026

Materi Pemograman I Ke-5

 

Materi Pemograman I Ke-5

Nama

:

Cesar Rais Akhtar

Npm

:

20251310010

Prodi

:

Teknik Informatika

Mata Kuliah

:

Pemograman I

Dosen Pengampu

:

Ir. Yasri, M.T

Hari/Tanggal

:

Selasa (31/03/2026)

 

Polymorphism dalam java

·       Polymorphism dalam java

Konsep OOP yang memungkinkan satu interface memiliki banyak bentuk. Nama sama tapi tingkah laku berbeda.

 

·       Pengertian Polymorphism

·       Poly = banyak , morph = bentuk

·       Artinya satu method bisa memiliki banyak perilaku.

 

·       Konsep OOP

1.     Encapsulation

2.     Inheritance

3.     Polymorphism

4.     Abstraction

 

·       Jenis Polymorphism

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

 

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

Tidak ada komentar:

Posting Komentar