Minggu, 13 November 2016

Overloading dan Overriding

Overloading adalah dimana saat method dengan nama yang sama dibuat berulang kali, namun mempunyai fungsionalitas yang berbeda. Berikut Contoh Overloading method :

Gambar(int t1) - > 1 parameter titik, untuk menggambar titik.
Gambar(int t1, int t2) - > 2 parameter titik, untuk menggambar garis.
Gambar(int t1, int t2, int t3) - > 3 parameter titik, untuk menggambar segitiga.
Gambar(int t1, int t2, int t3, int t4) - > 4 parameter titik, untuk menggambar
persegi empat.

Overloading dapat terjdi pada class yang sama maupun suatu parrent class dan subclass-nya. berikut ciri - ciri overloading :
  1.  Nama method harus sama.
  2.  Daftar parameter harus berbeda.
  3.  Return Type boleh sama, juga boleh berbeda.  
Overriding dimana suatu keadaan method pada parrent dapat kita custom, atau kita ganti sesuai kebutuhan. berikut ciri -ciri overriding :
  1. Nama method harus sama
  2. Daftar Parameter harus sama
  3. Return type harus sama
  4. yang berbeda adalah isi / fungsi dari method tersebut
Untuk memahami Overloading dan Overriding berikut contoh soal dan penyelesainnya :

Dari UML class diagaram tersebut kita ubah menjadi source code kedalam bahasa java.

Untuk melihat hasilnya kita akan gunakan class baru dan membuat objek dari class RerataNilai berikut source codenya :

Selanjutnya silahkan di run maka hasilnya :


Contoh soal kedua berikut terdapat UML class diagram :
Selanjutnya kita buat class berdasarkan UML class diagram tersebut :


Untuk pengetesan buatlah class berikut :

Selanjutnya jalankan class TestKatakKecebong dan berikut hasilnya :


Tidak ada komentar:

Posting Komentar