내 응용 프로그램은 다음과 유사한 구조를가집니다.수퍼 클래스 메서드에서 서브 클래스 메서드를 호출합니까?
class Father{
a(){ ... }
b(){a();}
}
class Son extends Father{
a(){ ..... }} //override
b()는 대체되지 않습니다. 아들의 인스턴스를 만들 때 b()를 호출하면 아버지의 a()가 호출됩니다. 그러나이 객체가 아들 (개체가 아들 인 경우)을 실행하려고합니다. 가능한가?
이 상황에서 아들의 a()를 호출해야합니다. –
@Hovercraft, 나는 OP가 b()가 오버라이드되지 않는다고 가정하고 객체가 Son 인 경우 b()가 Son의 a()를 호출하기를 원한다. –
@SamDeHaan : b **는 재정의 할 필요가 없다. * –