Khalid Mughal tarafından Java ™ SCJP Sertifikasyonu için Programcı Kılavuzu okuyordum .
Kalıtım bölümünde,
Üyelerin mirasları beyanedildikleri erişilebilirlikle yakından ilişkilidir. Bir üst sınıf üyesine alt sınıftaki basit adıyla erişilebiliyorsa (süper gibi herhangi bir sözdizimi kullanılmadan), o üye devralınmış olarak kabul edilir
Ayrıca statik yöntemlerin kalıtsal olmadığından bahseder. Ancak aşağıdaki kod gayet iyi:
class A
{
public static void display()
{
System.out.println("Inside static method of superclass");
}
}
class B extends A
{
public void show()
{
// This works - accessing display() by its simple name -
// meaning it is inherited according to the book.
display();
}
}
display()
Sınıfta doğrudan nasıl kullanabilirim B
? Dahası, B.display()
aynı zamanda çalışıyor.
Kitabın açıklaması sadece örnek yöntemler için mi geçerli?