첫 번째 질문은 코드 안에 있습니다. 두 번째 질문은 정적 메서드를 비 정적 메서드로 재정의 할 수없는 이유는 무엇입니까? 세 번째 이유는 정적 및 추상이 함께 할 수 없기 때문입니다.자바 상속 오해
class A {
public void display() {
System.out.println("Display of Class A called");
}
}
class B extends A {
public void display() {
System.out.println("Display of Class B called");
}
}
class C extends B {
public void display() {
System.out.println("Display of Class C called");
super.display(); // calls B's Display
// Is there a way to call A's display() from here?
}
}
'정적'의 의미를 생각해보십시오. 특정 인스턴스에만 해당되는 것은 아닙니다. 이제 다형성이 어떻게 작동하는지 생각해보십시오 : 사용 된 구현은 메소드가 호출되는 * 인스턴스 *에 달려 있습니다. 그들이 어떻게 실제로 함께 작동하지 않는지보십시오. 다른 질문에 관해서는, 아닙니다, 당신은 할 수 없습니다. http://stackoverflow.com/questions/586363/을 참조하십시오. –
또한 * 한 번에 * 한 가지 질문 만하십시오. –