Pages

Overriding dan Overloading pada Java

Nama/NIM                             : Viona Dewi Ayunitami / 1404505063
Jurusan/Fakultas/Universitas : Teknologi Informasi / Teknik / Universitas Udayana
Mata Kuliah                           : Pemrograman Berorientasi Objek (B)
Dosen                                     : I Putu Agus Eka Pratama, ST, MT







1. Overriding adalah metode  pada subclass yang mempunyai nama dan tipe identik/sama dengan metode superclass.


Contoh Program:

source code


Screenshoot




Hasil Compile





2. Overloading
Dalam Java memungkinkan  untuk mendefinisikan dua atau lebih  metode dalam kelas yang sama, menggunakan nama yang sama, tetapi parameter yang dideklarasikan harus  berbeda (jumlah atau tipe parameternya). Jika jumlah parameternya sama maka Tipe harus berbeda semua, tetapi jika jumlah parameternya berbeda-beda maka boleh tipenya sama. Jenis-jenis metode overloading:

2.1.  Jumlah parameter beda, tipe beda

Contoh Program:

 source kode



Screenshot



Hasil Compile
 




2.2.  Jumlah parameter sama, tipe beda

source kode


Screenshoot


Hasil Compile
 






2.3.  Jumlah parameter beda, tipe sama

source kode


Screenshoot



Hasil Compile

 





Metode overloading ini, terjadi pada objek yang sama, tapi nilai argumennya berbeda-beda.
Ketika metode overloaded dipanggil, Java mencari  kesamaan antara argumen yang digunakan untuk memanggil metode dan parameter dari metode. Tetapi, kesamaan ini tidak mutlak. Hal ini karena pada java adanya otomatisasi konversi tipe yang berbeda.


Sumber:
https://id.scribd.com/doc/100477641/Bab-3-Overloading-Dan-Overiding

No comments:

Artikel Terkait