birisi JLS §8.4.8.4 belirtilen "sıkı varsayılan soyut ve varsayılan varsayılan çatışma kurallarını" açıklayabilir hükmeder. Java miras: sıkı varsayılan soyut ve varsayılan varsayılan çatışma
onlar JLS tanımlanan musunuz? Onların tanımını bulamıyorum.cevap
Yanılıyor olabilirim, ama bu o bölümü yorumlanır nasıl.
"default-default" ve "default-soyut" anahtar kelimeler değildir. Arabirimdeki varsayılan yöntemlerle ilgili iki farklı derleme çakışma kuralını açıklar. kendi uygulama var sağlamıyor ise geçersiz kılma eşdeğer yöntemlerin varsayılan uygulamaları sağlamak iki veya daha fazla arabirimleri uygulayan bir sınıfa ait
"default-default".
"default-soyut" varsayılan bir uygulama ve geçersiz kılma eşdeğer yöntemlerinin varsayılan bir uygulamasını sağlamak değil, bir ya da daha fazla arayüzleri sağlayan bir arabirim uygulama bir sınıfa ait.
Bu iki kuralın istisnası, söz konusu sınıfın bir süper sınıfı, herhangi bir uygulama arabiriminde bulunan tanımları koyan geçersiz kılma eşdeğeri olan soyut bir yöntemi belirtir. sınıf süper sınıftan somut geçersiz kılma eşdeğer yöntemini devralır ya da kendi tanımlıyorsa
daha sonra bu çatışmaların hiçbiri geçerli.
Siz çivilenmişsiniz. Sadece test ettim ve bu gerçekten nasıl çalışıyor. – olovb