Pada artikel kali ini, kita akan membahas seperti apa implementasi OOP yang sederhana dan dengan mudah difahami, namun dalam sesi kali ini saya akan memaparkan sedikit pengetahuan tentang 2 buah mehtod yang sering diimplementasikan pada class Inheritance untuk mengaplikasikan method didalam sebuah class Objek, berikut ini kita akan samakan terlebih dahulu persepsi antara apa itu Method Overriding dan Overloading dalam kasus implementasi Java
Method Overriding merupakan method yang dimana parrent class tersebut ditulis kembali oleh subclass. Aturan dari method overriding pada Java adalah sebagai beirkut:
- 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.
Berikut adalah contoh implementasi dari penggunaan method Overriding pada Sourcecode dibawah ini:


dan berikut adalah hasil ekseksusi dari program diatas

Sedangkan
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.
Berikut adalah contoh implementasi dari penggunaan method Overloading pada Sourcecode dibawah ini :


dan berikut adalah hasil eksekusi dari program diatas

Nah, mungkin untuk penjelasan kedua method tersebut sampai disini, untuk dapat memahami konsepnya, silahkan di praktikan, sampai jumpa di article selanjutnya.
dan selanjutnya juga apabila penulis article ini ada beberapa pemahaman yang agak kurang faham ataupun melenceng harap dimaklum.

