Tuesday, June 10, 2014

Tutorial 43 - Polymorphism (part 2)

Kita dah belajar parameter, inheritance, dan polymorphism.

Sekarang kita akan guna tiga-tiga konsep ni.

Tengok class Kucing ni:

class Kucing


Method makan() ada MakananKucing sebagai parameter.

Ni pulak class MakananKucing:

class MakananKucing


Tutorial ni kita akan tengok walaupun kita letak MakananKucing sebagai parameter, kita masih boleh letak subclass kepada MakananKucing untuk parameter tersebut.

Yang ni class Whiskas, subclass kepada MakananKucing sebab kita ada letak keyword extends:

class Whiskas extends MakananKucing


Kalau tak percaya, kita boleh test macam ni:

test polymorphic argument


Nampak kan?

Walaupun kita letak Whiskas untuk parameter MakananKucing, dia still boleh run, sebab Whiskas extends MakananKucing.


Sekian.

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India