Kamis, 17 November 2016

Overloading dan Overriding

Overloading
Overloading adalah pemakaian beberapa metode dengan nama yang sama, tetapi memiliki parameter yang berbeda. Perbedaan yang dimaksud adalah beda jumlah parameter, beda tipe data, atau keduanya (jumlah parameter dan tipe data)

Berikut merupakan contoh dari Overloading







Overriding
Overriding adalah kondisi dimana suatu class child yang turunan dari class parent mempunyai beberapa method dengan nama yang sama, tetapi memiliki implementasi yang berbeda.




Contoh di atas mempunyai nama superclass (class parent) yaitu Nama dan sub class (class child)nya yaitu Siapa. Dapat terlihat bahwa methos Sapa() teroverride oleh subclass (class Siapa). Parameter pada kedua class tersebut sama yaitu tidak memiliki parameter (kosong), tetapi perbedaannya adalah implementasinya yaitu mencetak kalimat yang berbeda.

Tidak ada komentar:

Posting Komentar