1. Nanging ora mung kuwi.
Upamane Cow
kelas kasebut duwe printAll()
metode sing nyebutake rong metode liyane. Banjur kode bakal kaya iki:
Kode | Katrangan |
---|---|
|
|
|
Output layar bakal dadi:
|
Elinga yen printAll()
metode ing Cow
kelas diarani obyek Whale
, printName
metode kelasWhale
digunakake, dudu metode kasebut Cow
.
Wangsulan: Bab ingkang utama iku dudu kelas cara ditulis ing, nanging jenis (kelas) saka obyek kang cara disebut.
Mung cara non-statis sing bisa diwarisake lan diganti. Cara statis ora diwarisake lan mulane ora bisa diganti.
Mangkene Whale
tampilan kelas sawise ngetrapake warisan lan metode overriding:
|
Mangkene apa Whale kelas katon sawise nglamar warisan lan cara overriding: Kita ora ngerti bab sembarang printName cara lawas. |
2. Typecasting
Ana titik sing luwih menarik ing kene. Amarga kelas marisi kabeh cara lan data saka kelas induk, referensi kanggo obyek kelas anak bisa disimpen ing (ditugasake) variabel sing jinise padha karo kelas induk (lan wong tuwane, lsp . nganti tekan Object
kelas). Tuladha:
Kode | Katrangan |
---|---|
|
Output layar bakal dadi:
|
|
Output layar bakal dadi:
|
|
Output layar bakal dadi:
Cara kasebut toString() diwarisake saka Object kelas |
Iki minangka properti sing larang banget: mengko sampeyan bakal ngerti carane nggunakake ing laku.
3. Nelpon cara ing obyek
Nalika metode diarani variabel, metode kasebut diarani obyek. Mekanisme iki diarani pengiriman metode dinamis.
Mangkene carane katon:
Kode | Katrangan |
---|---|
|
Output layar bakal dadi:
|
|
Output layar bakal dadi:
|
Elinga yen implementasine tartamtu saka printName()
cara sing bakal disebut - siji ing Cow
utawa siji ing Whale
kelas - ora ditemtokake dening jinis variabel, nanging dening jinis obyek sing variabel nuduhake.
Variabel Cow
nyimpen referensi kanggo Whale
obyek, lan printName()
metode sing ditetepake ing Whale
kelas yaiku sing diarani.
Iki ora ketok banget. Elinga aturan utama:
Sakumpulan metode sing kasedhiya kanggo diarani variabel ditemtokake dening jinis variabel kasebut. Lan implementasi metode tartamtu sing diarani ditemtokake dening jinis / kelas obyek sing diarani variabel.
Sampeyan bakal nemoni iki kabeh wektu, dadi luwih cepet sampeyan ngelingi iki, luwih apik.
GO TO FULL VERSION