Kāda ir super () izmantošana Java?
Kāda ir super () izmantošana Java?

Video: Kāda ir super () izmantošana Java?

Video: Kāda ir super () izmantošana Java?
Video: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, Novembris
Anonim

The super atslēgvārds iekšā Java ir atsauces mainīgais, kas ir lietots lai atsauktos uz tiešo vecāku klases objektu. Ikreiz, kad veidojat apakšklases gadījumu, netieši tiek izveidots vecākklases gadījums, uz kuru atsaucas super atsauces mainīgais.

Tātad, kāds ir super () mērķis Java?

super ir atslēgvārds. To izmanto apakšklases metodes definīcijā, lai izsauktu metodi, kas definēta super klasē. Privātās metodes super -klasi nevar izsaukt. Tikai publiskas un aizsargātas metodes var izsaukt super atslēgvārds. To izmanto arī klašu konstruktori, lai izsauktu vecākklases konstruktorus.

Turklāt kāds ir šī atslēgvārda lietojums Java? Atslēgvārds 'ŠIS' iekšā Java ir atsauces mainīgais, kas attiecas uz pašreizējo objektu. "šis" ir atsauce uz pašreizējo objektu, kura metode tiek izsaukta. Jūs varat izmantot "šis" atslēgvārds lai izvairītos no nosaukumu konfliktiem jūsu instances/objekta metodē/konstruktorā.

Jautājums ir arī par to, kāda ir atšķirība starp šo () un super () Java?

šis un super ir divi īpaši atslēgvārdi Java , ko izmanto, lai attēlotu pašreizējo klases gadījumu, un tas ir super klasē. Kā jau teicu iekš pirmā rinda, galvenā atšķirība starp šis un super iekšā Java ir tas, ka tas apzīmē pašreizējo klases gadījumu, while super pārstāv vecākklases pašreizējo gadījumu.

Vai mēs varam šo () un super () kopā?

Gan šis () un super() ir konstruktora izsaukumi. Konstruktora izsaukumam vienmēr jābūt pirmajam priekšrakstam. Tātad mēs varam nē ir divi apgalvojumi kā pirmais apgalvojums, tātad vai nu mēs varam zvanu super() vai mēs varam sauc šo () no konstruktora, bet ne abiem.

Ieteicams: