Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 2461|Отговор: 0

[Източник] C# програмирането използва ключовите думи Override и New за разграничаване между тях

[Копирай линк]
Публикувано в 23.03.2024 г. 21:01:38 ч. | | | |
Модификаторът за презаписване може да се използва при виртуални методи, но трябва да се използва и при абстрактни методи. Това инструктира компилатора да го реализира чрез последния дефиниран метод. Дори ако методът бъде извикан на референция към базовия клас, той ще използва имплементация, която го замества.
Новият модификатор инструктира компилатора да използва дъщерната имплементация вместо родителската имплементация.Всеки код, който не се позовава на вашия клас, но се позовава на родителския клас, ще бъде реализиран чрез родителския клас

Обявете два класа: BaseClass и DerivedClass. DerivedClass наследява от BaseClass. Както е показано по-долу:



Код:


С прости думи: когато родителският клас се отнася до обект на дъщерен клас, методът се извиква, ако е презаписан, се изпълнява методът на подклас; Ако използвате ново презаписване, изпълнявате метода на родителския клас.

Както е показано по-долу:



Препратка:
Входът към хиперлинк е видим.
Входът към хиперлинк е видим.





Предишен:Стартирайте приложението Guardian ASP.NET Core с PM2
Следващ:.NET/C# атрибут за отражение, който може да се оцени по нулеви типове
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com