Jaká je výhoda abstraktní třídy v Javě?
Jaká je výhoda abstraktní třídy v Javě?

Video: Jaká je výhoda abstraktní třídy v Javě?

Video: Jaká je výhoda abstraktní třídy v Javě?
Video: #6.9 Java Tutorial | Why do we need Abstract Class? 2024, Duben
Anonim

The výhoda použití an abstraktní třída je, že můžete seskupit několik souvisejících třídy spolu jako sourozenci. Seskupování třídy společně je důležité, aby byl program organizovaný a srozumitelný. Abstraktní třídy jsou šablony pro budoucnost třídy.

Také víte, proč potřebujeme abstraktní třídu v Javě?

Java abstraktní třída mohou implementovat rozhraní, aniž by poskytovali implementaci metod rozhraní. Java abstraktní třída se používá k poskytování společné implementace metody všem podtřídám nebo k poskytování výchozí implementace. My umět spusťte abstraktní třídu v jazyce Java jako každý jiný třída pokud má metodu main().

Někdo se také může ptát, proč bychom měli používat abstraktní třídu místo normální třídy? Abstraktní třída v podstatě nám umožňuje poskytovat výchozí funkce pro všechny děti třídy prostřednictvím ne- abstraktní metody. Tak místo toho použijte abstraktní třídu betonu třída . A kdy my pokusit se vytvořit objekt abstraktní třída uživatel dostane chybu při kompilaci namísto doby běhu. Takže je bezpečné mít abstraktní třída.

Když to vezmeme v úvahu, jaký je smysl abstraktních tříd?

Účelem an abstraktní třída je definovat nějaké běžné chování, které může být zděděno více podtřídami, aniž by bylo implementováno celé třída . V C# je abstraktní klíčové slovo označuje oba abstraktní třída a čistě virtuální metodou.

Jaký je rozdíl mezi abstraktní třídou a normální třídou?

Jediný skutečný rozdíl je to beton třída lze vytvořit instanci, protože poskytuje (nebo zdědí) implementaci pro všechny své metody. An abstraktní třída nelze vytvořit instanci, protože alespoň jedna metoda nebyla implementována. Abstraktní třídy jsou určeny k prodloužení.

Doporučuje: