Hatalar, hatalar, sorular - sayfa 1678
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Bununla, daha fazla kalıtımın doğrudan yasaklanması olan final anahtar sözcüğünün bir analogunu yapabilirsiniz.
Evet yukarıdaki örnekte de görüldüğü gibi analog yapmak mümkün değil. Özel yöntemler için bile final yazmanız gerekir.
Garip. genel kalıtım için, maksimum erişim korunmalıdır ve özel değil.
Örnekte fonksiyon aşırı yüklenmiş mi?
Garip. genel kalıtım için, maksimum erişim korunmalıdır ve özel değil.
Örnekte fonksiyon aşırı yüklenmiş mi?
Aynen öyle. Az önce kendimi mi buldum.
Eğer örnekte yaparsan
BASE() {Func();} // вместо void Init() {Func();} Вызов Base.Init() - убрать конечно.
sonra ne olması gerektiğini doğru anlayıp anlamadığınızı başladıktan sonra kendiniz kontrol edebilirsiniz.
Terminal günlüğünde alıyorum
Kaynak kodunun belirtilen yerine beceriksizce tırmanıyorum. Belirtilen satıra hemen gitmek için günlükten böyle bir mesaja çift tıklayabilmeniz uygun olacaktır.
Biri destekliyorsa - konuşun.
Klasik, alt sınıflarda geçersiz kılma ile temel sınıftaki arabirimdir:
Klasik, korumalı/genel sanal yöntemlerin geçersiz kılınmasıdır. Ancak özel için - çok açık değil (uygulama açısından). Cevapladığınız için teşekkürler.
Evet, cevabınızı görmeden örneğimi zaten sildim, gerçekten kötüydü.
güncel Size cevap verirken benim de temellerde kafamı karıştıran bir şey. O örnekte her şey doğruydu, boşuna silindi. Yine bir kullanım örneği ile:
güncel Size cevap verirken temellerde kendim kafamı karıştıran bir şey. O örnekte her şey doğruydu, boşuna silindi. Yine bir kullanım örneği ile:
Derleyici iki tane yapmaz.
İyi bir örnek değil çünkü Görülecek hiçbir yer CAnimal arayüzünün kullanımı değildir. Evet, iki torun daha kamuoyuna açıklandı. Konuyu anladım, sorun değil.
Normal örnek. Soyut bir hayvan, prensipte, bir tür ses çıkarır, ancak tanımsızdır, bu nedenle Speak () yöntemi üzerinde çağrılamaz, yalnızca belirli bir türden bir hayvanda çağrılabilir. Bu nedenle, temel sınıfta özel bir sanal yöntem ilan ediyoruz ve soyundan gelenlerde onu geçersiz kılıp açıyoruz.
Normal örnek. Soyut bir hayvan, prensipte, bir tür ses çıkarır, ancak tanımsızdır, bu nedenle Speak () yöntemi üzerinde çağrılamaz, yalnızca belirli bir türden bir hayvanda çağrılabilir. Bu nedenle, temel sınıfta özel bir sanal yöntem ilan ediyoruz ve soyundan gelenlerde onu geçersiz kılıp açıyoruz.