コンストラクタのthis()とsuper()の制約 — なぜ1行目限定で両立不可なのか
this()とsuper()がコンストラクタの1行目限定である理由、なぜ両立できないのか、循環コンストラクタ呼び出しをコンパイラが検出する仕組み、privateコンストラクタの意味を解説。
this()とsuper()がコンストラクタの1行目限定である理由、なぜ両立できないのか、循環コンストラクタ呼び出しをコンパイラが検出する仕組み、privateコンストラクタの意味を解説。
コンストラクタの存在理由、なぜクラス名と同じ名前か、なぜ戻り値がないのか、デフォルトコンストラクタはなぜ自動生成されるのかを根本から解説。
staticフィールド・staticブロック・インスタンス初期化子・コンストラクタの実行順序と、継承がある場合の順番を根本から解説。「この出力は何か」系の試験問題を確実に解けるようになる。
継承したクラスでなぜsuper()が必要なのか、なぜコンストラクタの1行目でなければならないのか、コンストラクタチェーンの仕組みを根本から解説する。