Koja je razlika između nadjačavanja metode i skrivanja metode?
Koja je razlika između nadjačavanja metode i skrivanja metode?

Video: Koja je razlika između nadjačavanja metode i skrivanja metode?

Video: Koja je razlika između nadjačavanja metode i skrivanja metode?
Video: Человек-паук Marvel: Майлз Моралес (фильм) 2024, Novembar
Anonim

U nadjačavanje metode , kada referentna varijabla osnovne klase ukazuje na objekt izvedene klase, tada će pozvati nadjačana metoda u izvedena klasa. U metodi skrivanja , kada referentna varijabla osnovne klase ukazuje na objekt izvedene klase, tada će pozvati skrivena metoda u osnovna klasa.

Štaviše, koja je razlika između nadjačavanja metode i skrivanja metoda u Javi?

nadjačavanje metode , kada podklase imaju iste metoda sa istim potpisom u podklasa. Sakrivanje metode , kada podklase imaju iste metoda ime, ali drugačije parametar. U ovom slučaju, nisi prevladavanje roditelj metoda , ali skrivanje to.

Drugo, šta se krije metoda u C# sa primjerom? Odgovor: Sakrivanje metode se dešava u nasleđe odnos kada osnovna klasa i izvedena klasa imaju metod sa istim imenom. Kada kreiramo objekat izvedene klase, on će sakriti metodu osnovne klase i pozvati će sopstvenu metodu, a to se zove sakrivanje metode ili skrivanje imena u C# nasleđe.

Također Znajte zašto se koristi metoda skrivanja?

Kaže nam da koristimo novu ključnu riječ da sakrijemo naslijeđenog člana. Dakle, korištenjem novog modifikatora u izvedenoj klasi metoda , it skriva implementacija osnovne klase metoda . Ovo se zove Method Hiding . Omogućava vam da pružite novu implementaciju za izvedenu klasu.

Šta skriva metoda?

Sakrivanje metode znači da je potklasa definirala klasu metoda sa istim potpisom kao i klasa metoda u superklasi. U tom slučaju metoda superklase je skriveno od strane potklase. To označava da: Verzija a metoda koji se izvršava NEĆE biti određen objektom koji se koristi za njegovo pozivanje.

Preporučuje se: