Tunaweza kugawa kitu cha mzazi kwa vitu vya watoto kwenye Java?
Tunaweza kugawa kitu cha mzazi kwa vitu vya watoto kwenye Java?

Video: Tunaweza kugawa kitu cha mzazi kwa vitu vya watoto kwenye Java?

Video: Tunaweza kugawa kitu cha mzazi kwa vitu vya watoto kwenye Java?
Video: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan 2024, Mei
Anonim

Mzazi na Mtoto madarasa yaliyo na mshiriki sawa wa data ndani Java . Tofauti ya kumbukumbu ya Mzazi darasa lina uwezo wa kushikilia kitu kumbukumbu pamoja na yake kitu cha mtoto kumbukumbu. Rejea iliyoshikilia mtoto darasa kitu kumbukumbu mapenzi kutokuwa na uwezo wa kufikia wanachama (kazi au vigezo) vya mtoto darasa.

Kuhusiana na hili, je, kitu cha aina ya mtoto kinaweza kupewa kutofautisha kwa aina ya mzazi kwa mfano?

Hapana-lakini a kitu ya aina ya mzazi inaweza kuwa kupewa kigeugeu ya aina ya mtoto.

tunaweza kugawa kitu cha superclass kwa subclass? Hapana. Inaleta maana sifuri kuruhusu hilo. Sababu ni kwa sababu madaraja madogo kwa ujumla kufafanua tabia ya ziada. Kama unaweza kugawa a kitu cha superclass kwa a darasa ndogo kumbukumbu, wewe ingekumbana na shida wakati wa kukimbia wakati wewe jaribu kufikia washiriki wa darasa ambao hawapo.

Baadaye, swali ni, darasa la watoto linaweza kuunda kitu cha darasa la mzazi?

Kwa Masharti Rahisi, Vitu vya darasa la Mzazi vinaweza shika vitu ya darasa la watoto . kinyume inaweza si kweli.

Je, kitu kinaweza kuweka kitu kingine?

Unaweza na kitu ya a darasa ndogo fikia uwanja unaolindwa wa kitu kingine ya darasa lingine ? Kuna nyakati, hata hivyo, unapotaka kuzuia njia madaraja madogo tu au, chini ya kawaida, kuruhusu darasa ndogo njia za kupata uwanja wa superclass. Katika hali hiyo, unatangaza kipengele cha darasa kama kimelindwa.

Ilipendekeza: