ÇIKIŞ olduğunda geçersiz kılınan yönteme boş geçme: Byöntem arasındaki fark parametre alt tip
Neden sanal makine çağrısı bu yöntem f(null){System.out.println("B");}
yapar? f(null){System.out.println("A");}
public class Test{
public static class A {}
public static class B extends A {}
public void f(A a) {System.out.println("A");}
public void f(B a) {System.out.println("B");}
public static void main(String[] args) {
new Test().f(null);
}
}
Lütfen biçimlendirmenizi gözden geçirin ... temiz değil – kTiwari
göründüğümüzden emin olmamız gerekiyor ... – vikingsteve