Det beste eksemplet på abstraksjon kan være en minibank som kan brukes til kontantoverføring, tilbaketrekning, spørring av kontosaldo osv. Vi bruker ATM -maskiner for å oppnå forskjellige funksjonalitet. Det er nøyaktig hva abstraksjonsklasser, metoder og grensesnitt gjør i Java.
Denne oppskrivningen viser en detaljert forståelse av data abstraksjon i følgende aspekter:
La oss komme i gang!
Abstrakte klasser i java
For å lage en abstrakt klasse, må vi bruke abstrakt nøkkelord:
abstrakt klasseklassenavnEn abstrakt klasse kan ha Normale metoder i tillegg til abstrakte metoder:
public Abstract Void MethodName (); // abstrakt metodeAbstrakte metoder i Java
En metode uten kropp blir referert til som abstrakt metode og å lage en abstrakt metode de abstrakt Nøkkelord brukes:
public Abstract Void MethodName ();La oss vurdere det undergitte eksemplet for den dype forståelsen av konseptene.
Eksempel
Det undergitte eksemplet skaper to klasser: en abstrakt klasse "Person" som arves av en vanlig klasse "Ansatt".
Person.Java
pakke abstrakteksempel;Tenk på det undergitte skjermbildet for bedre forståelse:
Eksemplet ovenfor skaper en abstrakt klasse som inneholder et par klasseattributter, en parameterisert konstruktør, en vanlig funksjon og en abstrakt funksjon.
Ansatt.Java
pakke abstrakteksempel;Ovennevnte utdrag viser Ansatt Klassen utvider den abstrakte klassen Person, og bruker den abstrakte metoden “concat ()”. Videre er alt som er erklært i konstruktøren av Ansatt Klasse er definert i konstruktøren av Person klasse. Innenfor konstruktøren av Ansatt klasse (barn), vi bruker nøkkelordet “super” for å påkalle konstruktøren av Person klasse (foreldre).
I hovedmetoden lager vi et objekt i ansattklassen og passerer heltall og strengverdi til det. Konstruktøren initialiserer seg deretter alder og Navn ved hjelp av de beståtte verdiene og til slutt, concat () og vise() Metoder kalles.
Utgangen vises i det undergitte utdraget:
Utgangen autentiserer at den abstrakte klassen "Person" er vellykket utvidet og får tilgang til av "Ansatt" klasse.
Konklusjon
I Java gir abstraksjon sikkerhet ved å vise de essensielle detaljene og skjule visse detaljer fra brukeren, og for å lage en abstrakt klasse eller metode det abstrakte nøkkelordet brukes. Abstrakt klasse kan ikke instantieres, og den kan ha abstrakt så vel som de vanlige metodene. Den abstrakte metoden vil bli erklært i den abstrakte klassen og definert i den vanlige klassen. Denne oppskrivningen presenterer en detaljert oversikt over abstrakte klasser og metoder i Java, deres grunnleggende syntaks og hvordan du implementerer dem i Java.