Video: Ktorá trieda môže mať členské funkcie bez ich implementácie?
2024 Autor: Lynn Donovan | [email protected]. Naposledy zmenené: 2023-12-15 23:52
Ktorá trieda môže mať členské funkcie bez ich implementácie ? Vysvetlenie: Abstrakt triedy môžu mať členské funkcie so žiadnym implementáciu , kde a dedia podtriedy musia realizovať tie funkcie.
Jednoducho, ktorá členská funkcia nevyžaduje žiadny návratový typ?
Typy návratu členských funkcií . Verejnosť členská funkcia nesmie nikdy vrátiť nekonštantný odkaz alebo ukazovateľ na členom údajov. Verejnosť členská funkcia nesmie nikdy vrátiť nekonštantný odkaz alebo ukazovateľ na údaje mimo an objekt, pokiaľ objekt nezdieľa údaje s inými objektmi.
je členská funkcia, ktorá sa automaticky volá, keď je objekt triedy? Konštruktér je špeciál členská funkcia z a trieda ktorého účelom je zvyčajne inicializovať členov z an objekt . Konštruktor je a funkciu a môžete ho definovať tak, aby robil čokoľvek, čo chcete. Konštruktor však výslovne nezavoláte funkciu . to je automaticky volaný keď vyhlásiš objekt.
Okrem vyššie uvedeného, ktorý člen nemôže byť nikdy sprístupnený zdedeným triedam?
Vysvetlenie: Súkromný členom funkcie nemožno nikdy získať prístup v odvodených triedy . The prístup špecifikátory je maximálnej bezpečnosti, ktorá umožňuje len členov o sebe trieda do prístup súkromný členom funkcie. 4.
Aký je prístup k verejným funkciám členov pre vašu triedu?
Vysvetlenie: Verejní členovia môže byť prístup kdekoľvek v a pomocou programu a objekt trieda . A ak sa používa ukazovateľ objektu, potom sa používa operátor šípky prístup členov triedy . Ak sa so šípkou použije normálny objekt, vygeneruje sa chyba.
Odporúča:
Môže mať abstraktná trieda konštruktor?
Áno, abstraktná trieda môže mať konštruktor v jazyku Java. Môžete buď explicitne poskytnúť konštruktor abstraktnej triede, alebo ak tak neurobíte, kompilátor pridá predvolený konštruktor bez argumentu v abstraktnej triede. To platí pre všetky triedy a platí to aj pre abstraktnú triedu
Môže mať abstraktná trieda Java konštruktor?
Áno, abstraktná trieda môže mať konštruktor v jazyku Java. Môžete buď explicitne poskytnúť konštruktor abstraktnej triede, alebo ak tak neurobíte, kompilátor pridá predvolený konštruktor bez argumentu v abstraktnej triede. To platí pre všetky triedy a platí to aj pre abstraktnú triedu
Môže mať abstraktná trieda modifikátory prístupu?
Java trieda obsahujúca abstraktnú triedu musí byť deklarovaná ako abstraktná trieda. Abstraktná metóda môže nastaviť iba modifikátor viditeľnosti, verejný alebo chránený. To znamená, že abstraktná metóda nemôže do deklarácie pridať statický alebo konečný modifikátor
Môže mať trieda konštruktor?
Je možné, že trieda nebude mať žiadny konštruktor. (Dôležitý rozdiel, ktorý tu treba nakresliť, je, že JVM nevyžaduje, aby všetky súbory tried mali konštruktor; avšak každá trieda definovaná v jazyku Java má predvolený konštruktor, ak konštruktor nie je explicitne deklarovaný
Môže mať abstraktná trieda neabstraktné metódy?
Áno, môžeme mať abstraktnú triedu bez abstraktných metód, pretože obe sú nezávislé pojmy. Vyhlásenie triedy za abstraktné znamená, že nemôže byť inštancia sama osebe a môže byť iba podtriedená. Vyhlásenie metódy za abstraktné znamená, že metóda bude definovaná v podtriede