Inheritance, Polymorfism

 - Komapen.com  - 

Kadang sebuah penderitaan diperlukan, Supaya diri semakin mengingat Tuhan.


Pemrograman Lanjut (Inheritance, Polymorfism)

Inheritance

Dalam sebuah pemrograman OOP kita mengenal suatu hubuungan antara sebuah class atau objek dengan class lainnya.

Salah satu bentu hubungannya adalah inheritance (pewarisan). Hubungan ini seperti hubungan keluarga orantua dan anak.

Sebuah class di java, bisa memiliki banyak keturunan atau Subclass yang memiliki warisan property dan method dari kelas orang tua atau superclass.

Study kasus missal dalam game, kita akan membuat class-class hero dengan perilaku yang berbeda

Penulisan seperti itu tidak efektif karena kita menulis secara berulang-ulang property dan method yang sama. Untuk menyingkatnya kita bisa kelompokkan member class yang sama

Setelah menggunakan inheritas akan menjadi seperti ini:

Class hero adalah class induk yang memiliki class anak gatotkaca, selena, dan clint. Apapun property dan method yang dimiliki class induk juga dimiliki oleh class anak.

Polymorfism

Ingat contoh instruksi instruksi "gerak cepat" jika diberikan pada burung dan singa kemarin? Mereka menerima pesan yang sama tapi memberikan reaksi yang berbeda.

Polimorfisme dalam OOP adalah sebuah prinsip di mana class dapat memiliki banyak “bentuk” method yang berbeda-beda meskipun namanya sama.

“Bentuk” di sini dapat kita artikan: isinya berbeda, parameternya berbeda, dan tipe datanya berbeda.

Class anak akan memiliki nama method yang sama, tapi isi dan parameternya bisa berbeda dari class induk. Karena class anak melakukan method overriding (mendindih method) yang diwariskannya.

Praktik

Kita akan membuat program polymorphism. Seperti pada bagan di bawah ini. 

Ikuti Langkah-langkah program !

Create a new NetBeans project

- Start NetBeans IDE.

- Select File->New Project.
- Pilih Java pada Categories lalu Java Desktop Application pada Projects.
- Click Next.


1.    Pada bagian Name and Location window, untuk teksfield Project Name ketik BangunDatar sebagai nama projek. Klik Finish.


2.    Buat java class dengan nama BangunDatar.java


3.    Buat java class dengan nama Persegi.java


4.    Buat java class dengan nama PersegiPanjang.java


5.    Buat java class dengan nama Segitiga.java


6.    Buat java class dengan nama JajarGenjang.java




7.    Buat java class dengan nama Main untuk menjalankan class



Hasil run class main.java




Selesai







SEKIAN TERIMAKASIH
AY✨








Share this

Related Posts

Previous
Next Post »

Silahkan Berkomentar Dengan Sopan :)