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

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

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

Die super sleutelwoord in Java is 'n verwysingsveranderlike wat is gebruik word om onmiddellike ouer klasobjek te verwys. Wanneer jy die instansie van subklas skep, word 'n instansie van ouerklas implisiet geskep wat deur verwys word super verwysing veranderlike.

Daarvan, wat is die doel van super () in Java?

super is 'n sleutelwoord. Dit word binne 'n sub-klas metode definisie gebruik om 'n metode wat in die super klas. Private metodes van die super -klas kan nie genoem word nie. Slegs openbare en beskermde metodes kan deur die super sleutelwoord. Dit word ook deur klaskonstrukteurs gebruik om konstrukteurs van sy ouerklas op te roep.

Verder, wat is die nut van hierdie sleutelwoord in Java? Sleutelwoord 'DIT' in Java is 'n verwysingsveranderlike wat na die huidige objek verwys. "hierdie" is 'n verwysing na die huidige objek, wie se metode gebruik word. Jy kan gebruik "hierdie" sleutelwoord om naamkonflikte in die metode/konstruktor van jou instansie/voorwerp te vermy.

Die vraag is ook, wat is die verskil tussen hierdie () en super () in Java?

hierdie en super is twee spesiale sleutelwoorde in Java , wat gebruik word om huidige instansie van 'n klas voor te stel en dit is super klas. Soos ek gesê het in die eerste reël, die hoof verskil tussen hierdie en super in Java is dat dit huidige instansie van 'n klas verteenwoordig, terwyl super huidige instansie van die ouerklas verteenwoordig.

Kan ons hierdie () en super () saam hê?

Beide hierdie () en super() is konstruktoroproepe. Konstrukteuroproep moet altyd die eerste stelling wees. Dus ons kan nie het twee stellings as eerste stelling, dus ook ons kan bel super() of ons kan noem dit () van die konstruktor, maar nie albei nie.

Aanbeveel: