kapan
menggunakan
konstruktor,
Yang ditunjuk di atas adalah contoh overloading yaitu nama method sama tapi
parameternya berbeda. Untuk menggunakannya tinggal memanggil
methodnya seperti contoh penggunaan constructor di atas. Yang menentukan
method mana yang akan dijalankan adalah kondisi parameternya.
Overiding
Adalah salah satu kemampuan dalam bahasa berorientasi objek untuk
mengubah implementasi(menimpa) suatu method yang dimiliki super class ketika
super class tersebut diturunkan. Overiding memodifikasi secara vertikal method
milik kelas super. Ada 2 alasan mengapa melakukan overiding :
1. Mendefinisikan kembali method kelas induk secara total.
2. Menambahkan behavior tertentu pada method kelas induk.
Contoh penggunaan. Ketikkan kode berikut simpan dengan nama UserAdmin:
Salah satu ciri dari overiding adalah dengan adanya Sinta @Override.
jika dilakukan overiding maka isi method yang diturunkan akan diganti.
Maksud dari super adalah memanggil method asli yang diturunkan sesuai
dengan method apa yang dipanggil.
C. Peralatan :
1. Compiler Java (JDK), JRE
2. Editor Java (Netbeans, Gel, Eclipse, Jcreator, dll)
D. Percobaan
1. Jalankan contoh program di atas dan lakukan analisa !
2. Jelaskan menurut pengetahuan dan analisa anda apa itu constructor,
overloading dan overiding !
3. Apa ciri-ciri dari constructor, overloading dan overiding ? Sebutkan menurut
pengetahuan anda !
4. Apakah ada konsep konstruktor, overloading, dan overiding ? Jika ada
sebutkan konsep apa saja yang ada pada kode di bawah dan berikan
alasannya !
E. Tugas Praktikum
1. Buatlah aplikasi penghitung tabung. Dimana class tabung meng-extend
class bangun ruang. Dan pastikan konsep constructor dan overiding
diterapkan !
2. Carilah sebuah permasalahan dan carilah pula solusinya dengan
menggunakan pemrograman java. Pastikan anda menggunakan dan
menerapkan konsep constructor, overloading dan overiding. !
3. Jika anda sudah mengerjakan nomor 1 dan 2 sekarang jelaskan apa
manfaat dari ke-3 konsep yang sudah anda pelajar pada modul ini !