プロが教えるわが家の防犯対策術!

class a が実行クラスだとして

class b class c があり

class b は class c を継承したとして

実行クラスで実行したとき class b に空のコンストラクタがなくて class cに空のコンストラクタがある場合 class c の空のコンストラクタが呼び出されるのでしょうか? それともコンパイルエラーになるのでしょうか? エラーになるのであれば class b に空のコンストラクタを定義する必要があるのでしょうか?

解答していただけるとありがたいです。

A 回答 (2件)

「空のコンストラクタ」ってなんですか?



具体的な例で試してみようとは思いませんか?
    • good
    • 0

こういうのは実験してみれば簡単にわかることですよ。


明示的に 子のコンストラクタの先頭で super(・・・ と書かない限り、
自動的に呼び出される親のコンストラクタは無引数のコンストラクタ。

これだけです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!