Super nøkkelordet handler om superklassen, så for å jobbe med super nøkkelordet, må du ha forkunnskaper om Java-arv og Java-polymorfisme.
Denne oppskrivningen vil forklare arbeidet med supernøkkelordet i Java ved hjelp av noen passende eksempler, og det vil bli organisert som følger:
Så la oss komme i gang!
Hva gjør Super i Java?
Det er et reservert nøkkelord i Java som er knyttet til Super/Parent Class. Det brukes til å få tilgang til klasseattributtene, medlemsfunksjonene og foreldrene/superklasse -konstruktørene i barnet/underklassen.
Vanlig bruks-tilfeller av super nøkkelordet
Det er flere bruks-tilfeller av supernøkkelordet i Java som oppført nedenfor:
Praktisk implementering av super nøkkelord i Java
Denne delen vil vurdere noen eksempler for å forklare hvordan du bruker supernøkkelordet i Java:
Eksempel: Hvordan bruke super nøkkelordet til å ringe konstruktøren til foreldreklassen?
I Java kan vi bruke supernøkkelordet i en barneklassekonstruktør for å påkalle superklasse-konstruktøren. En feiltidsfeil vil oppstå hvis samtalen til superen ikke er den første uttalelsen i underklassen 'konstruktør:
I dette kodingseksemplet har vi to klasser “Superclass” og en “eksempler på”. Vi ringte superklassens konstruktør fra eksemplets konstruktør. For å gjøre det, benyttet vi supernøkkelordet:
Vi opprettet et objekt av "Eksempler" som påkalte standardkonstruktøren automatisk. Utgangen bekreftet at "eksempler på" eksempler på "superklasse" -konstruktøren ved hjelp av Super -nøkkelordet.
Eksempel: Hvordan kaller du den overstyrte metoden til superklassen?
Tenk på kodeblokken nedenfor for å forstå hvordan du bruker super nøkkelordet til å kalle den overstyrte metoden til superklassen i Java:
I dette programmet arvet "Eksempler på" superklassen "ved hjelp av" utvider "nøkkelordet. Begge klasser har en metode som heter “Showdata ()”. MethodCall () -metoden for “Eksempler på klærne” påkalte ShowData () -metoden for begge klassene. For å unngå tvetydighet benyttet vi supernøkkelordet for å påkalle den overordnede metoden i superklassen.
På denne måten kan vi kalle foreldreklassens overstyrte metode.
Eksempel: Hvordan få tilgang til foreldrenes attributter?
Dette eksemplet vil forklare hvordan du får tilgang til attributtene til superklassen ved å bruke super nøkkelord i Java:
I dette eksemplet opprettet vi en variabel av strengtype som heter “Melding” i begge klassene. Innen "eksemplet" brukte vi supernøkkelordet for å få tilgang til klasseattributtet til "superklassen":
På denne måten kan vi bruke supernøkkelordet for å få tilgang til klasseattributtene til foreldreklassen.
Konklusjon
I Java er Super et reservert søkeord som brukes til å fjerne tvetydighet. Det vanligste bruken av supernøkkelordet er å påkalle superklassens konstruktør. Den har et par brukssaker, for eksempel å påkalle superklassens overstyrte metoder eller få tilgang til foreldreklassens attributter i barneklassen. Denne oppskrivningen vurderte noen eksempler for å forklare arbeidet med supernøkkelordet i Java.