Khalid Mughal의 Java ™ SCJP 인증 에 대한 프로그래머 안내서를 읽고있었습니다 .
상속 장에서는 다음과 같이 설명합니다.
회원의 상속은 선언 된 접근성과 밀접한 관련이 있습니다. 서브 클래스에서 단순한 이름으로 슈퍼 클래스 멤버에 액세스 할 수있는 경우 (슈퍼와 같은 추가 구문을 사용하지 않고) 해당 멤버는 상속 된 것으로 간주됩니다.
또한 정적 메소드가 상속되지 않는다고 언급합니다. 그러나 아래 코드는 완벽하게 좋습니다.
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()
수업 시간에 B
어떻게 직접 사용할 수 있습니까? 더, B.display()
또한 작동합니다.
이 책의 설명은 인스턴스 메소드에만 적용됩니까?