Wat is het gebruik van super () in Java?
Wat is het gebruik van super () in Java?

Video: Wat is het gebruik van super () in Java?

Video: Wat is het gebruik van super () in Java?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, November
Anonim

De Super trefwoord in Java is een referentievariabele die is gebruikt om direct bovenliggend klasseobject te verwijzen. Telkens wanneer u de instantie van subklasse maakt, wordt impliciet een instantie van de bovenliggende klasse gemaakt waarnaar wordt verwezen door Super referentie variabele.

Wat is het doel van super () in Java?

Super is een sleutelwoord. Het wordt gebruikt binnen een methodedefinitie van een subklasse om een methode aan te roepen die is gedefinieerd in de Super klas. Privé methoden van de Super -klasse kan niet worden aangeroepen. Alleen openbare en beschermde methoden kunnen worden aangeroepen door de Super trefwoord. Het wordt ook gebruikt door klasseconstructeurs om constructors van de bovenliggende klasse aan te roepen.

Bovendien, wat is het gebruik van dit trefwoord in Java? Trefwoord 'Dit in Java is een referentievariabele die verwijst naar het huidige object. "this" is een verwijzing naar het huidige object waarvan de methode wordt aangeroepen. Jij kan gebruik maken van "dit" trefwoord om naamgevingsconflicten in de methode/constructor van uw instantie/object te voorkomen.

De vraag is ook, wat is het verschil tussen deze () en super () in Java?

Dit en Super zijn twee speciale trefwoorden in Java , die wordt gebruikt om de huidige instantie van een klasse weer te geven en het is Super klas. Zoals ik zei in de eerste regel, de belangrijkste verschil tussen Dit en Super in Java is dat dit de huidige instantie van een klasse vertegenwoordigt, terwijl Super vertegenwoordigen de huidige instantie van de bovenliggende klasse.

Kunnen we dit () en super () samen hebben?

Beide dit () en super() zijn constructor-aanroepen. Constructor-aanroep moet altijd de eerste instructie zijn. Dus wij kunnen niet hebben twee uitspraken als eerste uitspraak, vandaar ofwel wij kunnen telefoongesprek Super() of wij kunnen noem dit () van de constructeur, maar niet beide.

Aanbevolen: