You are on page 1of 2

Polimorphism adalah penggunaan nama method yang sama dalam suatu class tetapi memiliki perbedaan bentuk, baik

perbedaan dalam bentuk parameter method tersebut (Overloading) maupun perbedaan dalam bentuk isi program script dari method parent/superclass tersebut (Overriding). Overloading yakni penggunaan method lebih dari satu dalam sebuah class dengan nama method yang sama tetapi memiliki perbedaan parameter. Sebagai contoh ada method setNama yang memiliki parameter nama panggilan saja dan ada juga method setNama yang memiliki parameter nama depan dan nama belakang. XML

Dari contoh program diatas, jika dieksekusi maka hasilnya adalah sbb:

Overriding adalah penggunaan method dari suatu parent/super class namun memiliki isi program script method yang berbeda dari method aslinya. Sebagai contoh method setNama yang memiliki parameter nama depan dan nama belakang akan menset nama = Nama Depan + Nama Belakang dirubah menjadi Nama Belakang + Nama Depan.

Dari contoh program diatas, jika dieksekusi maka hasilnya adalah sbb:

You might also like