overiding dan overloading (lucu)

sedikit pemahaman tentang overiding dan overloading yg saya dapat dari kaskus,, penyampaiannya yg lucu membuat saya ngakak..hehehe

lihat contoh2 yg mereka buat..: hehee
dari box:

sedikit nambahin tentang overriding dan overloading..

disini kita bisa kembali lagi ke salah satu sifat OO.. yaitu polymorphism
dengan overriding dan overloading kita bisa dapet polymorphism.. yaitu banyak bentuk… serupa tapi tak sama

untuk overriding biasanya kita di class yang meng-extends class parent mau punya behaviour yang sedikit beda dengan si parent.. tapi pastinya ga akan jauh2.. toh dia adalah turunannya…
ambil contoh
ada class Bapak trus ada class Anak
trus ada behaviour pasangGaya()
Bapak n Anak pan sama2 orang tuh.. jadinya ya inherit aja.. nah tapi si anak neh ternyata lebih gaya dari bapaknya.. kalo si bapak di pasangGaya() cuman pake jaket kulit ama kacamata item.. nah si anak bisa ditambahin ama pake topi koboy ama sepatu kulit..
jadinya si anak mau yang beda buat pasangGaya.. biasanya se maunya nambah…

nah trus yang overloading..
sperti kata si mnemonix… oerloading nama behaviournya sama.. tapi argumennya beda… artinya perilakunya sama.. tapi dapet input yang beda… artinya kalo dapet input yang beda… dia bisa merespon dengan berbeda pula..
contoh:
ada class Orang trus ada method diHajar dengan parameter
diHajar(boolean tendang)
diHajar(boolean tendang, boolean tonjok)
nah si orang bisa kasi respon yang beda buat dua method diatas.. jika inputnya beda

untuk kasus pertama diHajar(boolean tendang)
kalo tendang = true, si Orang mungkin cuman muntah2 aja..

nah untuk kasus kedua, diHajar(boolean tendang, boolean tonjok)
kalo dua2nya true si Orang bisa ampe pingsan

jadi disini si orang kalo diHajar bisa ada banyak kemungkinan.. tergantung input yang diterima.. that is banyak bentuk.. ato polymorphism

OOT dari saya : sepertinya butuh satu orang yg dihajar dlu biar semua ngeh!!hahahaha

sumber : kaskus.co.id
HOME / LOEKELOE / COMPUTER STUFF / Programmer Forum
[ask][java] kepingin blajar java dari A-Z page 4

1 Komentar (+add yours?)

  1. regza
    Apr 28, 2013 @ 11:11:07

    haha… sy jd dkit ngrti skrang… mksh mas…

    Balas

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: