Gambar 1.1 Ilustrasi Perbedaan Overloading dan Overriding
OVERLOADING
Method Overloading adalah sebuah
kemampuan yang membolehkan sebuah class mempunyai 2 atau lebih method dengan
nama yang sama, yang membedakan adalah parameternya.
Pada method overloading perbedaan
parameter mencakup :
- Jumlah parameter
- Tipe data dari parameter
- Urutan dari tipe data parameter
Method Overloading juga dikenal
dengan sebutan Static Polymorphism.
OVERRIDING
Method overriding merupakan method
yang parrent class yang ditulis kembali oleh subclass. Aturan dari method
overriding pada Java :
- Parameter yang terdapat pada method overriding di subclass harus sama dengan parameter yang terdapat pada parent class.
- Aturan hak akses, hak akses method overriding di subclass tidak boleh lebih ketat di bandingkan dengan hak akses method pada parent class
Tidak ada komentar:
Posting Komentar