Bir süper sınıfın yöntemini geçersiz kıldığınızda, Java dönüş türünün eşdeğişken olmasına izin verir.Java'daki contravariant parametre türlerinin neden geçersiz kılınmasına izin verilmiyor?
Kontrastsız parametre türleri, aksi halde, geçersiz kılma yöntemleri kullanıldığında değil izin verilir?
olası yinelemesi [Neden geçersiz kılma için hiçbir parametre varyasyonu yok?] (Http://stackoverflow.com/questions/2995926/why-is-there-no-parameter-contra-variance-for-overriding) –
Teşekkürler. Bunu gördüm, fakat C++ ile cevabı anlamakta zorluk çektim, çünkü C++ ile tamamen tanımadım. Özellikle Java'yı sormak daha kolay olabileceğini düşündüm. – Will
Bağlantılı gönderiyi okudum ve anladığım kadarıyla bu özellikten elde edilen kazanım, artan sürpriz faktörüne ağır basmıyor. Ve belirli bir uygulama için aşırı yüklenmiş bir yöntem sağlamak zor değil. Yani bu özellik için başka hangi kullanım durumlarını görüyorsunuz? Doğrudan sınıfta arama yöntemi dışında? –