BenPolimorfizm ve Statik Yöntemler
public Car {
public static void m1(){
System.out.println("a");
}
public void m2(){
System.out.println("b");
}
}
class Mini extends Car {
public static void m1() {
System.out.println("c");
}
public void m2(){
System.out.println("d");
}
public static void main(String args[]) {
Car c = new Mini();
c.m1();
c.m2();
}
}
O polimorfizmi Yalnızca örnek yöntemlerine, statik yöntemlerle çalışmıyor biliyorum burada bu kodu ile ilgili bir sorum var. Ayrıca, bu geçersiz kılma statik yöntemler için işe yaramıyor. c, d
c m1 yöntemini çağıran Çünkü, ancak geçersiz kılamaz yüzden, statik ve o sınıf Mini'nin yerine Car yöntemini çağırır:
Bu yüzden bu program çıktısını gerektiğini düşünüyorum.
Bu doğru mu?
Ancak, benim ders kitabı cevap olması gerektiğini söylüyor: a, d
bir yazım hatası nedir? Çünkü şu an biraz kafam karıştı.
Lütfen bunu temizleyin, teşekkürler.
+1 For * Bu nedenle, örnek olarak hiçbir zaman statik yöntemleri çağırmamalısınız. * – Joffrey