Ano ang gamit ng super () sa Java?
Ano ang gamit ng super () sa Java?

Video: Ano ang gamit ng super () sa Java?

Video: Ano ang gamit ng super () sa Java?
Video: JAVA RICE RECIPE / KANIN PA LANG ULAM NA SA SARAP! / EASY QUICK JAVA RICE 2024, Mayo
Anonim

Ang sobrang keyword sa Java ay isang reference variable which is ginamit upang i-refer ang agarang parent class object. Sa tuwing gagawa ka ng instance ng subclass, ang isang instance ng parent class ay malilikha nang tahasan na tinutukoy ng sobrang reference variable.

Nito, ano ang layunin ng super () sa Java?

sobrang ay isang keyword. Ito ay ginagamit sa loob ng isang sub-class na kahulugan ng pamamaraan upang tawagan ang isang pamamaraan na tinukoy sa sobrang klase. Mga pribadong pamamaraan ng sobrang -hindi matatawag ang klase. Ang mga pampubliko at protektadong pamamaraan lamang ang maaaring tawagan ng sobrang keyword. Ginagamit din ito ng mga konstruktor ng klase upang mag-invoke ng mga konstruktor ng parent class nito.

Higit pa rito, ano ang gamit ng keyword na ito sa Java? Keyword 'ITO' sa Java ay isang reference variable na tumutukoy sa kasalukuyang bagay. "ito" ay isang sanggunian sa kasalukuyang bagay, na ang pamamaraan ay tinatawag. Kaya mo gamitin "ito" keyword upang maiwasan ang mga salungatan sa pagbibigay ng pangalan sa pamamaraan/tagabuo ng iyong instance/object.

Ang tanong din ay, ano ang pagkakaiba sa pagitan nito () at super () sa Java?

ito at sobrang ay dalawang espesyal na keyword sa Java , na ginagamit upang kumatawan sa kasalukuyang instance ng isang klase at ito ay sobrang klase. Kagaya ng sinabi ko nasa unang linya, ang pangunahing pagkakaiba sa pagitan ng ito at sobrang sa Java ay kumakatawan ito sa kasalukuyang instance ng isang klase, habang sobrang kumakatawan sa kasalukuyang instance ng parent class.

Maaari ba nating pagsamahin ito () at super ()?

Parehong ito () at super() ay mga constructor na tawag. Ang tawag sa constructor ay dapat palaging ang unang pahayag. Kaya kaya natin hindi mayroon dalawang pahayag bilang unang pahayag, kaya alinman kaya natin tawag super() o kaya natin tawag dito () mula sa tagabuo, ngunit hindi pareho.

Inirerekumendang: