Abstrakt klasse

Forfatter: Randy Alexander
Oprettelsesdato: 2 April 2021
Opdateringsdato: 1 Juli 2024
Anonim
Was ist eine abstrakte Klasse in Java?
Video.: Was ist eine abstrakte Klasse in Java?

Indhold

Definition - Hvad betyder abstrakt klasse?

En abstrakt klasse i Java-con er en superklasse, der ikke kan instantieres og bruges til at angive eller definere generelle karakteristika. Et objekt kan ikke dannes fra en Java abstrakt klasse; at forsøge at indstille en abstrakt klasse producerer kun en compiler-fejl.Den abstrakte klasse erklæres ved hjælp af nøgleordet abstrakt.

Underklasser udvidet fra en abstrakt klasse har alle de abstrakte klasseattributter ud over attributter, der er specifikke for hver underklasse. Den abstrakte klasse angiver klassens egenskaber og metoder til implementering og definerer således en hel grænseflade.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Abstract Class

Abstrakte klasser fungerer som skabeloner til deres underklasser. For eksempel har den abstrakte klasse Træ og underklasse, Banyan_Tree, alle egenskaber ved et træ såvel som egenskaber, der er specifikke for banyantræet.

Det er vigtigt at forstå forskellene mellem en abstrakt klasse og en grænseflade. En grænseflade har kun metodedeklarationer eller abstrakte metoder og konstante datamedlemmer, mens en abstrakt klasse kan have abstrakte metoder, medlemsvariabler og konkrete metoder. Da Java kun understøtter en enkelt arv, kan en klasse implementere flere grænseflader, men kan kun udvide en abstrakt klasse.

Denne definition blev skrevet på Java-koden