Abstraktní třída

Autor: Randy Alexander
Datum Vytvoření: 2 Duben 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Abstraktní třída - Technologie
Abstraktní třída - Technologie

Obsah

Definice - Co znamená abstraktní třída?

Abstraktní třída v kontextu Java je nadtřída, kterou nelze vytvořit a používá se ke stanovení nebo definování obecných charakteristik. Objekt nelze vytvořit z abstraktní třídy Java; pokus o vytvoření instance abstraktní třídy způsobí pouze chybu kompilátoru.Abstraktní třída je deklarována pomocí klíčového slova abstrakt.

Podtřídy rozšířené z abstraktní třídy mají kromě atributů specifických pro každou podtřídu všechny atributy abstraktní třídy. Abstraktní třída uvádí vlastnosti třídy a metody implementace, a tak definuje celé rozhraní.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje abstraktní třídu

Abstraktní třídy slouží jako šablony pro jejich podtřídy. Například abstraktní třída Strom a podtřída, Banyan_Tree, má všechny vlastnosti stromu a také vlastnosti, které jsou specifické pro banyanový strom.

Porozumění rozdílům mezi abstraktní třídou a rozhraním je zásadní. Rozhraní má pouze deklarace metod nebo abstraktní metody a konstantní datové členy, zatímco abstraktní třída může mít abstraktní metody, proměnné členů a konkrétní metody. Protože Java podporuje pouze jednu dědičnost, třída může implementovat několik rozhraní, ale může rozšířit pouze jednu abstraktní třídu.


Tato definice byla napsána v kontextu Java