子クラスの初期化時、親クラスのコンストラクタが先に呼ばれる
・コンストラクタは継承されない
http://msugai.fc2web.com/java/overrideConstructor.html
上記記事より引用
•クラスのインスタンス化時には、継承階層の最上位から下に下ってインスタンス化されていく。
•サブクラスのコンストラクタは最初にスーパークラスのコンストラクタを呼び出す。
•スーパークラスのコンストラクタを明示的に呼び出さない場合、自動的に引数のないコンストラクタが呼び出される。
Java silverのテキスト6章の問題を解いていて、コンストラクタの呼び出し
に関する問題でミス。
ということで、「子クラスのインスタンス化時、親クラスのコンストラクタが先に呼ばれる」ということを再確認した。
親クラス
子クラス
mainメソッドに以下を記述。
// 親クラスの呼び出し
ChildClass pc = new ChildClass();