Hvordan skriver du en abstrakt metode?
Hvordan skriver du en abstrakt metode?

Video: Hvordan skriver du en abstrakt metode?

Video: Hvordan skriver du en abstrakt metode?
Video: Hvordan skrive presist? 2024, November
Anonim

Å erklære en abstrakt metode , bruk dette generelle skjemaet: abstrakt type metode -navn(parameter-liste); Som du kan se, nei metode kroppen er tilstede. Eventuell betong klasse (dvs. klasse uten abstrakt nøkkelord) som utvider en abstrakt klasse må overstyre alle abstrakte metoder av klasse.

På samme måte, hva er en abstrakt metode?

An abstrakt metode er en metode som er erklært, men inneholder ingen implementering. Abstrakt klasser kan ikke instansieres, og krever underklasser for å gi implementeringer for abstrakte metoder . La oss se på et eksempel på en abstrakt klasse, og en abstrakt metode.

I tillegg, hva er behovet for abstrakte klasser og abstrakte metoder? abstrakt nøkkelord brukes til å lage en abstrakt klasse og metode . Abstrakt klasse i java kan ikke instansieres. An abstrakt klasse brukes for det meste for å gi en base for underklasser for å utvide og implementere abstrakte metoder og overstyre eller bruke den implementerte metoder i abstrakt klasse.

Når det gjelder dette, når abstrakte metoder brukes?

Abstrakt Klasser passer godt hvis du ønsker å gi implementeringsdetaljer til barna dine, men ikke vil tillate at en forekomst av klassen din blir direkte instansiert (noe som lar deg delvis definere en klasse). Hvis du bare vil definere en kontrakt som objekter skal følge, så bruk et grensesnitt.

Hva er forskjellen mellom abstrakt klasse og abstrakt metode?

EN metode som er deklarert med nøkkelordet abstrakt kalles en abstrakt metode . Abstrakte metoder er kun erklæring, og den vil ikke ha gjennomføring. En Java klasse som inneholder en abstrakt klasse må oppgis som abstrakt klasse . An abstrakt metode kan bare angi en synlighetsmodifikator, en av offentlig eller beskyttet.

Anbefalt: