Kdy byste měli vytvořit třídní abstrakt?
Kdy byste měli vytvořit třídní abstrakt?

Video: Kdy byste měli vytvořit třídní abstrakt?

Video: Kdy byste měli vytvořit třídní abstrakt?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, Listopad
Anonim

6 Odpovědi. Obecně platí, že a třída by měla být abstraktní když vy nemají absolutně žádný důvod vytvořit příklad toho třída . Předpokládejme například vy mít tvar třída to je nadtřída Triangle, Square, Circle atd.

Kromě toho, proč byste deklarovali třídu jako abstraktní?

Přehled. Jeden ze základních pojmů v OOP je abstraktní třída . Abstraktní třídy nelze vytvořit instanci a jsou navrženy tak, aby byly podtřídy. Používají se k poskytování některých společných funkcí napříč sadou souvisejících třídy a zároveň umožňuje implementaci výchozích metod.

Následně je otázkou, kdy byste měli použít abstraktní třídu vs rozhraní? Krátká odpověď: An abstraktní třída umožňuje vám vytvářet funkce, které mohou podtřídy implementovat nebo přepsat. An rozhraní pouze umožňuje vám definovat funkcionalitu, ne ji implementovat. A zatímco a třída lze pouze prodloužit jedna abstraktní třída , může vzít vícenásobná výhoda rozhraní.

Co tedy lze umístit do abstraktní třídy?

An abstraktní třída je třída které nelze instanciovat. An abstraktní třída se používá vytvořením dědičné podtřídy, která umět být instancí. An abstraktní třída dělá několik věcí pro dědící podtřídu: Definuje metody které mohou být používán dědící podtřídou.

Jak vytvoříte abstraktní třídu?

Na vytvořit abstraktní třídu , stačí použít abstraktní klíčové slovo před třída klíčové slovo, v třída prohlášení. Můžete pozorovat, že kromě abstraktní metody zaměstnance třída je stejný jako normální třída v Javě. The třída je teď abstraktní , ale stále má tři pole, sedm metod a jeden konstruktor.

Doporučuje: