Super constructor invocation definition : 자바에서는 슈퍼 생성자 호출이 실제로 호출 클래스에서 생성자를 호출 할 수 있습니까?
[Primary.] [NonWildTypeArguments] super (ArgumentListopt) ;
슈퍼 생성자 호출
는Primary
표현 접두어 할 수 있습니다. (JLS에서 촬영) 예 :
class Outer {
class Inner{ }
}
class ChildOfInner extends Outer.Inner {
ChildOfInner() {
(new Outer()).super(); // (new Outer()) is the Primary
}
}
가 Primary
표현이 그 슈퍼 호출 호출 클래스의 생성자()를 호출하게 존재 하는가? 아니면 자바가 그걸 막아?
"호출 클래스"란 무엇입니까? – Bozho
"호출 클래스"는 super() 호출을 수행하는 클래스입니다. –