Overriding dan Overload
Hai sobat INET, kali saya akan menshare tentang dasar pemograman Java, yaitu overriding dan overload. Ada yang tau apa itu overriding dan overload ?
Nama/NIM : I Gusti Bagus Ngurah Satya Wibawa/1404505071
Jurusan/Fakultas/Universitas : Teknologi Informasi/Teknik/Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, ST, MT
Nama/NIM : I Gusti Bagus Ngurah Satya Wibawa/1404505071
Jurusan/Fakultas/Universitas : Teknologi Informasi/Teknik/Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, ST, MT
Hai sobat INET, kali saya akan menshare tentang dasar pemograman Java, yaitu overriding dan overload. Ada yang tau apa itu overriding dan overload ?
Overriding adalah suatu keadaan dimana subclass dapat mengubah, memodifikasi atau memperluas implementasi dari fungsi yang ada pada super class. Lebih jelasnya Overloading secara singkat :
- Mendefinisikan method dengan nama dan jenis yang sama namun pada class yang berbeda yang terhubung oleh hubungan pewarisan (inheritance).
- Konsep ini dapat di manfaatkan dalam beberapa kasus inheritance, di mana menginginkan penamaan method dengan nama sama namun berbeda impelementasinya.
Sedangkan overload adalah suatu keadaan yang memungkinan method untuk dapat dibuatkan method lain dengan nama yang sama tetapi berbeda parameternya. Java sendiri akan menggunakan daftar parameter-parameter itu sebagai acuan untuk method manakah yang akan dijalankan. Tujuan dibuatnya overloading yaitu memudahkan penggunaan method dengan fungsi yang hampir sama.
Untuk lebih jelasnya, silahkan coba source code dibawah ini dengan IDE kamu.
Lihat pada class persegi! Pada kelas tersebut terdapat 2 fungsi yang memiliki nama yang sama, yaitu luas. Keduanya memiliki perbedaan pada parameternya. Ada yang tidak memiliki parameter, dan yang satunya memiliki parameter inputan. Ini yang disebut overload. Selain perbedaan parameter, pada overload juga memungkinkan adanya perbedaan jenis dari method. Misalkan fungsi yang satu berjenis void, dan yang satu lagi berjenis integer.
Sedangkan yang disebut dengan overiding, lihat pada class kubus yang merupakan turunan dari class persegi. Pada kelas tersebut terdapat fungsi yang serupa seperti yang ada pada class persegi. Namun jika dilihat lagi, implementasi dari fungsi ini berbeda. Ini terlihat dari output-an yang berbeda. Ini disebut dengan overriding.
Silahkan copas source kode diatas, dan compile.
Gambar 1. Compile |
Hasil yang didapatkan saat program dijalankan.
Gambar 2. Program dijalankan. |
Sumber:
- http://top-ilmu.blogspot.com/2012/12/overloading-dan-overriding-pada-java.html
- https://bernazlionk.wordpress.com/2009/01/23/overriding/
- https://vyor.wordpress.com/2011/07/13/konstruktor-dan-overloading-pada-java/
- http://hamzahsiklepto.blogspot.com/2011/04/pengertian-overloading-dan-overriding.html
0 comments :
Komentar Terakhir
Labels
Popular Posts
-
Hai sobat INET. Kali ini saya akan memposting tentang cara membuat kalkulator sederhana di bahasa pemograman Java. Nama/NIM ...
-
Pernah berbelanja bukan ? Pernahkah sobat melihat aplikasi kasir ? Biasanya aplikasi digunakan untuk mendaftar item apa saja yang kita be...
-
Hai sobat INET, kali saya akan menshare tentang dasar pemograman Java, yaitu overriding dan overload. Ada yang tau apa itu overriding dan ov...
-
Sudah tau apa itu UML ? Sebelumnya INET sempat memposting tentang UML. Pada posting ini,........... Nama/NIM : I ...
-
Point Of Sale atau disingkat POS dapat diterjemahkan bebas menjadi sistem kasir, yaitu aktivitas yang ber-orientasi pada penjualan yang ter...
-
Java inheritance (warisan) adalah suatu hubungan antara superclass dan subclass-nya (atau bisa dikatakan hubungan antara induk class dan ...
-
"Unified Modeling Language (UML) adalah bahasa spesifikasi standar untuk mendokumentasikan, menspesifikasikan, dan membangun sistem pe...
-
Pada post kali ini, saya akan membuat sebuah program java sederhana untuk membuat operasi aritmatika sederhana. Nama/NIM ...
-
"Pewarisan adalah proses mewariskan segala sifat induk ke anaknya" Kelas Hewan Mamalia dan Reptile Nama/NIM ...
-
Ketertinggalan pariwisata di Bali Utara dibandingkan dengan kawasan Bali lainnya menuntut untuk diciptakannya sebuah inovasi guna memprom...
statistics
Google Plus
Facebook
Twitter
Share this Post
Search This Blog
Daftar isi
Memuat...
Post a Comment