Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 2461|Yanıt: 0

[Kaynak] C# programlama, bunları ayırt etmek için Override ve New anahtar kelimelerini kullanır

[Bağlantıyı kopyala]
Yayınlandı 23.03.2024 21:01:38 | | | |
Geçersiz etme modifikatörü sanal metodlarda kullanılabilir, ancak soyut metotlarda da kullanılmalıdır. Bu, derleyiciye son tanımlanmış yöntemi kullanarak uygulamayı söyler. Metod temel sınıfa bir referansta çağrılsa bile, onu geçersiz kılan bir uygulama kullanır.
Yeni modifiyetör, derleyiciye ana uygulama yerine çocuk uygulamasını kullanmasını talimat verir.Sınıfınıza referans vermeyen ama ana sınıfa referans veren herhangi bir kod, ana sınıf kullanılarak uygulanacaktır

İki sınıf ilan edin: BaseClass ve DerivedClass. DerivedClass, BaseClass'tan miras alır. Aşağıda gösterildiği gibi:



Kod:


Basitçe söylemek gerekirse: ana sınıf bir alt sınıf nesnesine atıfta bulunduğunda, eğer geçersiz kalırsa metod çağrılır, alt sınıf yöntemi çalıştırılır; Yeni geçersiz kılma kullanırsanız, ana sınıfın metodunu çalıştırıyorsunuz.

Aşağıda gösterildiği gibi:



Referans:
Bağlantı girişi görünür.
Bağlantı girişi görünür.





Önceki:Guardian ASP.NET Core uygulamasını PM2 ile başlatın
Önümüzdeki:.NET/C# yansıma özniteliği, null tiplerle değerlendirilebilir
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com