Så la oss komme i gang!
Arv i Java
Arv er en prosess/mekanisme som lar en klasse skaffe egenskapene til en annen klasse, for eksempel, vurdere et far-sønn-forhold, der en sønn kan arve egenskapene til faren. La oss vurdere de undergitte punktene for å forstå de grunnleggende arvekonseptene i Java:
Dette betyr klasse b er et barn av Klasse A, samtidig som klasse C er et barn av klasse b og barnebarn av Klasse A.
Som en klasse i Java kan være av offentlig, beskyttet, og privat type:
Syntaks
I Java, den strekker Nøkkelord brukes til å arve egenskapene til en annen klasse. Den grunnleggende arverens syntaks vises i det undergitte utdraget:
Klasse ParentclassI ovennevnte utdrag strekker Nøkkelord viser at "barneklasse" er avledet fra "Parentclass".
Implementering av arv i Java
La oss vurdere et eksempel for å forstå hvordan vi kan arve en klasse.
Eksempel
Den undergitte koden oppretter tre klasser:
De Person Klassen har klasseattributter som for eksempel Personlighet og personnavn og en metode som heter vise().
De Ansatt Klasse har en klasseattributt empid.
I hovedmetoden opprettet vi et objekt av ansatteklasse som heter emp, og ved hjelp av emp ringer vi vise() Metode av Person klasse. Dessuten, personnavn og Personlighet er klasseattributter til Person klasse og arv gjør det mulig å få tilgang til dem med gjenstanden for Ansatt Klasse (barneklasse).
Den komplette koden sammen med dens respektive utgang er vist i den undergitte figuren:
Produksjonen verifiserer at den ansattklassen med hell arver attributtene og metodene til personklassen.
Endelige nøkkelord i arv
Hvis vi bruker endelig nøkkelord med en klasse, da kan ingen andre klasse arve den klassen. Det undergitte utdraget vil hjelpe deg å forstå hvordan endelig Nøkkelord fungerer:
Hele koden er den samme som i forrige eksempel bortsett fra endelig nøkkelord. Og skjermbildet ovenfor verifiserer at bruken av endelig Søkeord begrenser Ansatt klasse for å arve Person klasse.
Konklusjon
Arv tillater en klasse å få tilgang til egenskapene til en annen klasse og gjøre det, et nøkkelord strekker brukes i java. Etter å ha arvet foreldreklassen, kan du få tilgang til egenskapene til foreldreklassen ved å bruke gjenstanden for barneklassen. Det endelige nøkkelordet kan brukes til å forhindre at en klasse blir arvet av noen annen klasse.