나는 이것이 가능하지 않아야한다고 생각하지만, 어쨌든 물어볼 것입니다. 어떻게 그것이 Parent
에서 재정의 된 구현을 무시하고 Grandparent
의 하나를 호출하는 Child
등의 myMethod()
를 오버라이드 (override) 할 수퍼 클래스의 수퍼 클래스 메서드를 호출하는 메서드를 재정의하는 방법?
Grandparent
및
Parent
은 나의 통제하에, 따라서 제 3 자로부터하고)?
class Grandparent {
public void myMethod() {
// do stuff
}
}
class Parent extends Grandparent {
@Override public void myMethod() {
super.myMethod();
// do something else
}
}
class Child extends Parent {
@Override public void myMethod() {
// ??? I want to *only* do what Grandparent did here
}
}
는
Parent
클래스가 다른 도움이되는 행동을 많이 제공하고 내가 "
Child
Grandparent
의 서브 클래스를 만드는"찾는 게 아니에요, 즉 (
Child
의 계층 구조의 중요한 요소이다 척.
중복 된 http://stackoverflow.com/questions/586363/why-is-super-super-method-not-allowed-in-java. –
그래, 같은 이유로 듀피로 투표. –
투표 종료 - 중복. –