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
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
berikut contohnya
pembuatan class binatang
pembuatan class mamalia
pembuatan pengoperasian overriding
berikut hasil ketika semua kelas sudah terhubung
Tidak ada komentar:
Posting Komentar