Kamis, 12 Oktober 2017

Overloading dan Overriding

Overloading adalah suatu class yang dapat berisi lebih dari satu constructor, atau lebih dari satu method dengan nama yang sama, selama parameter di tiap methodnya berbeda.
contoh :
new ClockDisplay()
new ClockDisplay(int hour, int minute)

langsung saja ke implementasiannya, lihatlah Main Class dan My Class berikut

Main Class
MyClass
kemudian keduanya dihubungkan seperti ini

dan output nya adalah

karena saya membuat object myClass1 yang mana inputnya adalah 4, jadi hasil Building new house that is 4 feet tall muncul karena inputan tersebut integer masuk ke method MyClass(int i).

Overriding adalah method yang terdapat dalam parent class dipakai lagi dalam subclass dengan catatan parameter juga harus sama.

untuk contoh langsung saja lihat implementasi berikut ini
awalnya membuat Binatang class 
kemudian membuat Mamalia class
dan yang terakhir untuk mencetak menggunakan PenggunaanOverriding class

Relasikan seperti ini


Outputnya sebagai berikut


Setelah dapat memahami studi kasus diatas tentang overloading dan overriding, mari kita pelajari beberapa studi kasus lain di bawah ini.

Studi Kasus 1 : Lingkaran / Circle

Output


Studi Kasus 2 : Student and Grade

Output

Studi Kasus 3 : Penggajian


Class Pegawai

Class Dosen

Class Staff

Class DaftarGaji

Class ProgramUtama

Relasi


Output


Terimakasih atas kunjungannya! Jangan lupa sematkan komentar untuk perbaikan artikel kedepannya ^
Semoga bermanfaat!

Tidak ada komentar:

Posting Komentar