Java - Super reserveret ord

Indholdsfortegnelse
Arvesystemet i Java er ganske kraftfuld, faktisk er det en reference til andre objektorienterede sprog, en af ​​de mest almindelige tvivl, der går gennem vores sind, når vi allerede er i dybden af ​​udviklingen i Java, er, hvis vi kan bruge metoderne i forældreklasserne gennem instanserne eller i de samme metoder for de arvende klasser.
Svaret er ja, faktisk er det en af ​​de ting, der blev husket på, og som har en særlig måde at blive udført på, og det er det, vi vil se næste gang.
Super reserveret ordLigesom vi kan bruge det reserverede ord Este For at referere til elementer af samme omfang af objektet har vi også noget, der kan hjælpe os med at få adgang til attributter og metoder for forældreklasserne eller superklasserne, og det er det reserverede ord super, med det kan vi påberåbe os enten fra en instans eller en metode i underklassen noget, der kommer fra den klasse, som den arver fra.
En af de hyppigste anvendelser, vi giver til ordet super, er magt påkalde superklasse -konstruktørMed dette kan vi reducere mængden af ​​kode, som vi skal skrive i vores børneklasser, lad os se følgende kode på billedet:

Her ser vi konstruktøren af ​​cirkelklassen, vi ser, at den modtager nogle argumenter, hvis vi ikke bruger ordet super inden for det, bør vi foretage de tilsvarende tildelinger af dets attributter, men dette er unødvendigt, da forældreklassen eller superklassen har gjort det, derfor vil vi påberåbe os konstruktøren, når vi påberåber os ordet og sender det de nødvendige argumenter.
ForholdsreglerDet er så let, selvom vi skal have nogle forholdsregler og viden om, hvordan det fungerer, er det første, at hvornår kalder vi super inde i vores konstruktør, vi skal kalde det først, det vil sige, der bør ikke være nogen anden instruktion, så afhængigt af om vi sender argumenter eller ej, er det konstruktøren, der skal kaldes, derfor skal vi også tage højde for konstruktoroverbelastningen.
Det forældreklassekonstruktør det er det eneste, vi ikke arver, når vi opretter en underklasse, og derfor er den eneste måde at få adgang til disse konstruktører via dette reserverede ord.
Ikke alene kan vi påberåbe os konstruktørerne, vi kan også påberåbe os metoder direkte fra superklassen, selvfølgelig kan vi tænke, om det virkelig er nødvendigt, da vi arver disse metoder, men når vi skal overskrive en metode, så er det her, det tager mere relevans. Lad os se på følgende eksempel:

Selvom vi kan påberåbe os metoden uden at tilføje ordet super, hvis vi i vores klasse havde en metode med samme navn, ville vi ikke kunne få adgang til superklassen, hvorfor det er vigtigt og nødvendigt, som vi så i eksemplet .
Vi har allerede et værktøj, som vi kan få de forskellige elementer i de klasser, som vi arver fra, og dermed give mulighed for at generere bedre funktionaliteter.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave