OVERLOADING, OVERRIDING dan
EXCEPTION
OVERLOADING
Overloading
adalah suatu kemampuan dalam bahasa berorientasi objek untuk
Menggunakan satu nama method untuk beberapa
method yang memiliki parameter masukan yang berbeda (tipe maupun jumlah
parameter).
OVERRIDING
Overriding
adalah suatu kemampuan dalam bahasa berorientasi objek untuk mengubah
implementasi (menimpa) suatumethod yang dimiliki oleh kelas super ketika kelas
super tersebut diturunkan. Ada dua alas an mengapa melakukan overriding :
Mendefenisikan
kembali method kelas induk secara total.
Menambah
behavior tertentu pada method kelas induk.
jelasnya :
Akses method
SuperClass
|
||||
Default
|
Protected
|
Publik
|
||
Dioveride ke akses
method SubClass
|
Private
|
Dilarang
|
Dilarang
|
Dilarang
|
Default
|
Boleh
|
Dilarang
|
Dilarang
|
|
Protected
|
Boleh
|
Boleh
|
Dilarang
|
|
Public
|
Boleh
|
Boleh
|
Boleh
|
|









