Obsah:
Definice - Co znamená základní třída?
Základní třída je třída v objektově orientovaném programovacím jazyce, ze kterého jsou odvozeny další třídy. Usnadňuje vytváření dalších tříd, které mohou implicitně zdědit kód ze základní třídy (s výjimkou konstruktorů a destruktorů). Programátor může rozšířit funkčnost základní třídy přidáním nebo přepsáním členů relevantních pro odvozenou třídu.
Základní třída může být také nazývána nadřazená třída nebo nadtřída.
Techopedia vysvětluje základní třídu
Třída odvozená od základní třídy zdědí data i chování. Například „vozidlo“ může být základní třída, z níž jsou odvozeny „auto“ a „autobus“. Auta i autobusy jsou obě vozidla, ale každá představuje svou vlastní specializaci základní třídy vozidel.
Základní třída má následující vlastnosti:
- Základní třídy jsou automaticky vytvořeny před odvozenými třídami.
- Odvozená třída může komunikovat s základní třídou během instancí voláním konstruktoru základní třídy s odpovídajícím seznamem parametrů.
- K členům základní třídy lze přistupovat z odvozené třídy prostřednictvím explicitního obsazení.
- Pokud jsou abstraktní metody definovány v základní třídě, pak je tato třída považována za abstraktní třídu a třída, která není odvozena od abstrakt, by měla tyto metody přepsat.
- Abstraktní základní třídy jsou vytvářeny pomocí klíčového slova „abstraktní“ ve své deklaraci a používají se k zabránění přímé iniciace pomocí klíčového slova „nové“.
