Subscribe to our RSS Feeds
Hello, this is a sample text to show how you can display a short information about you and or your blog. You can use this space to display text or image introduction or to display 468 x 60 ads and to maximize your earnings.

Overriding dan Overloading

0 Comments »
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


Hari ini kita akan membahas mengenai Overriding dan Overloading

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.

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
06.47

0 Responses to "Overriding dan Overloading"

Posting Komentar