public class Plant{
private String name;
public Plant(String name){this.name = name;}
public String getName(){return name;}
}
public class Tree extends Plant{
public void growFruit(){}
public void dropLeaves(){}
}
というコードに不足している行があり、それは何か選ばせる問題でした。
ちなみに正解はpublic Plant(){this("fern");}をPlantクラスに追加するということでした。
ここでいくつか質問があります。
3行目、public Plant(String name){this.name = name;}
ですが、これはメソッドを定義しているのではないのですか?もしメソッドを定義しているのなら戻り値の型は必要ではないのですか?
解答であるpublic Plant(){this("fern");}の行はthis("fern")の部分で何をやっているのかよくわかりません。
かなり基本的なことかもしれませんが、よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー