Sanal Yöntem

Yazar: Randy Alexander
Yaratılış Tarihi: 1 Nisan 2021
Güncelleme Tarihi: 26 Haziran 2024
Anonim
Sanal Yöntem - Teknoloji
Sanal Yöntem - Teknoloji

İçerik

Tanımı - Sanal Yöntem ne anlama geliyor?

Sanal yöntem, aynı türetilmiş sınıf imzasına sahip bir yöntemle geçersiz kılmaya izin veren bildirilen bir sınıf yöntemidir. Sanal yöntemler, C # gibi nesneye yönelik bir dilin polimorfizm özelliğini uygulamak için kullanılan araçlardır. Bir sanal nesne örneği yöntemi çağrıldığında, çağrılacak yöntem, genellikle en çok türetilmiş sınıf olan nesne çalışma zamanı türüne göre belirlenir.

Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Sanal Yöntemi Açıklıyor

Bir çalışma zamanı nesnesi türetilmiş olduğunda, belirtilen temel sınıf uygulamasını geçersiz kılmak için sanal bir yöntem kullanılır. Böylece, sanal yöntemler ilgili bir nesne setinin tutarlı işlevselliğini kolaylaştırır.

Sanal yöntem uygulamasının bir örneği, uygun tür için gerekli mantığa sahip türetilmiş sınıflarda geçersiz kılınabilecek bir CalculateSalary sanal yöntemiyle temel sınıf Çalışan sınıfından türetilen Manager ve Katman sınıflarıdır. Belirli uygulama türünü bilmeden bir maaş hesaplamak için çalışma zamanında Çalışan türü nesnelerinin bir listesi çağrılabilir.

Sanal yöntem uygulaması C ++, Java, C # ve Visual Basic .NET gibi programlama dillerinde farklılık gösterir. Java’da, statik olmayan tüm yöntemler varsayılan olarak sanaldır, özel veya anahtar kelime finaliyle işaretlenmiş yöntemler hariç. C #, özel, statik ve soyut yöntemler haricinde sanal yöntemler için sanal anahtar kelimeyi ve türetilmiş sınıf yöntemini geçersiz kılmak için anahtar kelime geçersiz kılmasını gerektirir.

Saf sanal yöntem, türetilmiş bir sınıfı, bir yöntemi uygulamak için zorunlu kılan ve temel sınıfın veya soyut sınıfın somutlaştırılmasına izin vermeyen sanal bir yöntemdir.