27
Soyut bir işlev ile sanal bir işlev arasındaki fark nedir?
Soyut bir işlev ile sanal bir işlev arasındaki fark nedir? Hangi durumlarda sanal veya soyut kullanılması önerilir? Hangisi en iyi yaklaşım?
abstract, çok sayıda nesne yönelimli programlama dili tarafından paylaşılan bir anahtar sözcüktür. Yöntemler ve sınıflar, uygulama mantığının tam uygulamasını içermediklerini ve genişletilmeleri gerektiğini belirtmek için soyut olarak işaretlenebilir. Soyut sınıflar somutlaştırılamaz ve alt sınıfları için tek tip bir arabirim sağlama amacına ve ayrıca her alt sınıf için yeniden uygulanması gerekmeyen ortak yöntemlerin uygulanmasına hizmet edemez.