コード判定結果
Java入門編8:さらにクラスを理解しよう
#03:引数ありのコンストラクタ
この動画を見るにはpaiza会員登録のうえ
有料会員登録が必要です
実技課題 「サブクラスにコンストラクタを定義しよう」
右のコードでは、Greetingクラスが定義されており、それを継承したHelloクラスが定義されていますが、エラーになってしまいます。
Helloクラスにコンストラクタを定義して、「hello paiza」と表示されるようにしてください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
hello paiza
ここでは、クラスの継承をする場合のコンストラクタの使い方について学習します。
JewelryBoxクラスのコンストラクタに引数を指定する場合は、superメソッドで親クラスのコンストラクタを呼び出します。この時、superメソッドは、コンストラクタの1行目に記述します。class JewelryBox extends Box {
public JewelryBox(String item){
super(item);
}
public void look() {
System.out.println("宝箱はキラキラと輝いている。");
}
}
- Java 入門 | コンストラクタは継承されない
http://msugai.fc2web.com/java/overrideConstructor.html