Kāda ir atšķirība starp metodes ignorēšanu un metodes slēpšanu?
Kāda ir atšķirība starp metodes ignorēšanu un metodes slēpšanu?

Video: Kāda ir atšķirība starp metodes ignorēšanu un metodes slēpšanu?

Video: Kāda ir atšķirība starp metodes ignorēšanu un metodes slēpšanu?
Video: What is the difference between Method Overriding and Method Hiding in C# .NET? 2024, Maijs
Anonim

In metodes ignorēšana , kad bāzes klases atsauces mainīgais norāda uz atvasinātās klases objektu, tas izsauks ignorētā metode atvasināta klase. Metodē slēpšanās , kad bāzes klases atsauces mainīgais norāda uz atvasinātās klases objektu, tas izsauks slēptā metode bāzes klase.

Turklāt kāda ir atšķirība starp metodes ignorēšanu un metodes slēpšanu Java?

metodes ignorēšana , kad apakšklasei ir vienādas metodi ar tādu pašu parakstu iekš apakšklase. Slēpšanas metode , kad apakšklasei ir vienādas metodi vārds, bet savādāk parametrs. Šajā gadījumā jūs neesat noteicošais vecāks metodi , bet slēpjas to.

Otrkārt, kas ir metodes slēpšana C# ar piemēru? Atbilde: Metodes slēpšana notiek mantojums attiecības, kad gan bāzes klasei, gan atvasinātajai klasei ir metode ar tādu pašu nosaukumu. Kad mēs izveidosim atvasinātās klases objektu, tas paslēps bāzes klases metodi un izsauks savu metodi, un to sauc par metodes slēpšanu vai nosaukuma slēpšanu C#. mantojums.

Zināt arī, kāpēc tiek izmantota slēpšanās metode?

Tas liek mums izmantot jauno atslēgvārdu, lai paslēptu mantoto dalībnieku. Tātad, izmantojot jauno modifikatoru atvasinātajā klasē metodi , tas slēpjas bāzes klases ieviešana metodi . To sauc Slēpšanas metode . Tas ļauj nodrošināt jaunu ieviešanu atvasinātai klasei.

Kas ir slēpšanās metode?

Slēpšanas metode nozīmē, ka apakšklase ir definējusi klasi metodi ar tādu pašu parakstu kā klasei metodi superklasē. Tādā gadījumā metodi virsklases ir paslēpta apakšklasē. Tas nozīmē, ka: versija a metodi izpildīto NETIKS noteiks objekts, kas tiek izmantots tā izsaukšanai.

Ieteicams: