Nama / NIM : Ketut Sulya Arya Wasika /
1404505045
Jurusan/Fakultas/Universitas : Teknologi/
F. Teknik/ Universitas Udayana
Matkul : Pemrograman Berorientasi Objek
Dosen : I Putu Agus Eka Pratama, ST, MT
Sebelum kita membahas lebih jauh, sebaiknya kita mengetahui pengertian dari Overloading dan Overriding terlebih dahulu.
Overloading
Overloading adalah salah satu cara penerapan dalam konsep polimorfisme. Overloading ada dua jenis,yaitu:
1.Overloading method
2.Overloading
constructor
Overloading
methode
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:
1.Jumlah
parameter beda, tipe beda
2.Jumlah
parameter sama, tipe beda
3.Jumlah
parameter beda, tipe sama
Metode
overloading ini, terjadi pada objek yang sama, tapi nilai argumennya berbeda-
beda.
Ketika metode overloaded
dipanggil, Java mencari kesamaan antara argumen yangdigunakan untuk memanggil
metode dan parameter dari metode. Tetapi, kesamaan initidak mutlak. Hal ini
karena pada java adanya otomatisasi konversi tipe yang berbeda.
Overloading
Contructor
Overloading
selain diterapkan pada metode juga diterapkan pada konstuktor. Bedanya overloading
constructor terjadi pada objek yang berbeda-beda, nilai argument berbeda,
sehingga metode bisa lebih dari satu. Penerapan overloading pada kelas Java
akan menjadi suatu norma tanpa perkecualian.
Pertama kita akan membuat nama project yang akan kita buat, sebagai berikut
Kemudian dilanjutkan dengan membuat kodingan program dari overriding dan overloading, seperti gambar dibawah ini
Pada program diatas membuat program mengenai overloading dan overriding
Overloading 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) dilihat dari kelas yang memiliki nama yang sama yaitu luas tetapi memiliki parameter yang berbeda
Overriding yaitu memiliki method yang namanya sama namun berbeda class, kita bisa liat pada class balok extends persegipanjang
Output yang ditampilkan :
Overriding
Overriding memiliki method yang namanya sama namun berbeda class. Method pertama adalah method yang berasal dari class induk dengan parameter yang sama dengan method pada class anak. Pada Overriding nama method dan parameternya pada kedua classnya harus sama
Metode overriding adalah metode pada subclass yang mempunyai nama dan tipeidentik atau sama dengan metode superclass.
Pertama kita akan membuat nama project yang akan kita buat, sebagai berikut
Kemudian dilanjutkan dengan membuat kodingan program dari overriding dan overloading, seperti gambar dibawah ini
Pada program diatas membuat program mengenai overloading dan overriding
Overloading 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) dilihat dari kelas yang memiliki nama yang sama yaitu luas tetapi memiliki parameter yang berbeda
Overriding yaitu memiliki method yang namanya sama namun berbeda class, kita bisa liat pada class balok extends persegipanjang
Output yang ditampilkan :
Perbedaan overloading dengan
overriding
Overloading adalah method dengan
nama yang sama dengan method lain pada suatu class tetapi dengan parameter yang
berbeda. Tujuan dibuatnya overloading yaitu memudahkan penggunaan method dengan
fungsi yang hampir sama sedangkan Overriding
adalah method Subclass sama dengan method super class, parameternya sama tetapi
pernyataan atau implementasinya berbeda.
Sumber
https://spacenotalone.wordpress.com/artikel/oop-polimorfismeoverloadingoverriding/http://top-ilmu.blogspot.com/2012/12/overloading-dan-overriding-pada-java.html
TEKNOLOGI
06.47
0 Responses to "Overriding dan Overloading"
Posting Komentar