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, Travanj
Anonim

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

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

nadjačavanje metode , kada podklasa ima isto metoda s istim potpisom u podrazred. Metoda skrivanja , kada podklasa ima isto metoda ime, ali različit parametar. U ovom slučaju niste nadjačavajući roditelj metoda , ali skrivanje to.

Drugo, što se metoda skriva u C# s primjerom? Odgovor: Skrivanje metode se događa u nasljedstvo odnos kada osnovna klasa i izvedena klasa imaju metodu s istim imenom. Kada kreiramo objekt izvedene klase, on će sakriti metodu osnovne klase i pozvati će svoju vlastitu metodu, a to se u C#-u zove skrivanje metode ili skrivanje imena nasljedstvo.

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

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

Što skriva metoda?

Metoda skrivanja znači da je podklasa definirala klasu metoda s istim potpisom kao i klasa metoda u superklasi. U tom slučaju, metoda nadklase skriveno je od podklase. To znači da: Verzija a metoda koji se izvršava NEĆE biti određen objektom koji se koristi za njegovo pozivanje.

Preporučeni: