これはJavaについての非常に基本的な質問です。私はどこかで、サブクラスのコンストラクタで最初にスーパークラスのコンストラクタが暗黙的に呼び出されていると読んでいます。しかし、私は詳細についてそれを読むために、ドキュメントへの参照を見つけることができませんでした。誰かがこのリファレンスを提供してもらえますか?ここで継承されたクラスのコンストラクタの呼び出し
はsuper sub
文字列を出力する、私が話しているかの例です:
class SuperClass {
static String s = "";
protected SuperClass() { s += "super "; }
}
public class SubClass extends SuperClass {
private SubClass() { s += "sub"; }
public static void main(String[] args) {
new SubClass();
System.out.println(s);
}
}
あなたは正しいです、私は "への文言を変更しましたあなたの答えを読む前に、サブクラスのコンストラクタを作成してください。 –