Abstracte klasse

Schrijver: Randy Alexander
Datum Van Creatie: 2 April 2021
Updatedatum: 14 Kunnen 2024
Anonim
overerving: abstracte klassen en methoden
Video: overerving: abstracte klassen en methoden

Inhoud

Definitie - Wat betekent Abstract Class?

Een abstracte klasse, in de con van Java, is een superklasse die niet kan worden geïnstantieerd en wordt gebruikt om algemene kenmerken aan te geven of te definiëren. Een object kan niet worden gevormd uit een abstracte Java-klasse; proberen een abstracte klasse te instantiëren, levert alleen een compileerfout op.De abstracte klasse wordt verklaard met behulp van het trefwoord abstract.

Subklassen die zijn uitgebreid vanaf een abstracte klasse hebben alle kenmerken van de abstracte klassen, naast kenmerken die specifiek zijn voor elke subklasse. De abstracte klasse geeft de klassenkenmerken en implementatiemethoden aan, waardoor een hele interface wordt gedefinieerd.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Abstract Class uit

Abstracte klassen dienen als sjablonen voor hun subklassen. De abstracte klasse Tree en subklasse, Banyan_Tree, heeft bijvoorbeeld alle kenmerken van een boom, evenals kenmerken die specifiek zijn voor de banyan-boom.

Het is essentieel om de verschillen tussen een abstracte klasse en een interface te begrijpen. Een interface heeft alleen methodedeclaraties of abstracte methoden en constante gegevensleden, terwijl een abstracte klasse abstracte methoden, lidvariabelen en concrete methoden kan hebben. Omdat Java slechts enkele overerving ondersteunt, kan een klasse verschillende interfaces implementeren, maar kan slechts één abstracte klasse worden uitgebreid.

Deze definitie is geschreven in de con van Java