Kamis, 17 November 2016

Overloading dan Overriding


Overloading adalah sebuah kondisi dimana ada 2 method yang memiliki nama yang sama namun beda implementasinya. Perbedaan implementasinya ditunjukan oleh perbedaaan jumlah parameter, tipe data parameter dan urutan parameter.

berikut contohnya


Diatas kita menggunakan nama method yang sama yaitu average namun memiliki parameter yang berbeda. source code diatas jika dikompile tidak akan menunjukan hasil error. source code diatas akan menampilkan hasil error jika kita menuliskan "System.out.println(average(1,2,3));" karena parameternya berbeda

berikut ketika program dijalankan


Overriding adalah sebuah kondisi dimana method yang berada di parent class ditulis kembali oleh subclas. Aturan dalam Overriding adalah nama method harus sama, daftar parameter harus sama, return type harus sama.

berikut contohnya

pembuatan class binatang


pembuatan class mamalia


pembuatan pengoperasian overriding


berikut hasil ketika semua kelas sudah terhubung



dan berikut hasil ketika dijalankan





Tidak ada komentar:

Posting Komentar