Overriding dan 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 :

  1. Jumlah parameter
  2. Tipe data dari parameter
  3. Urutan dari tipe data parameter
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. 

Contoh:
  • Informasi Bangunan
    • Class MyClass

    • Class MainClass

    • Output

  • Binatang dan Mamalia
    • Class Binatang


    • Class Mamalia


    • Class PenggunaanOverriding


    • Output


  • Lingkaran

    • Class Circle


    • Class TestCircle


    • Output


  • Contoh Kasus Penggajian

    • Class Pegawai


    • Class Dosen


    • Class Staf


    • Class DaftarGaji


    • Class Program Utama


    • Output

Komentar

Postingan populer dari blog ini