私のコードのセッターメソッドの作成には助けが必要です。私は両方の文字列値の2つのセッターメソッドを作成しましたが、私はA)正しいかどうか、B)画面に表示されるようにそれらを呼び出す方法がわからない。本質的に私はライオンとヒッポクラスを呼び出して、名前とサイズを既に持っていて、何かを挿入することで直接私の主な機能の中にそれらを実装する必要がないようにしたいと思います。 Hippo h = new Hippo( "Tom 」、 "42")Javaの理由:実際の引数リストと正式な引数リストの長さが異なる
package game2;
public class Game2 {
public static void main(String[] args) {
//I am getting the error here, what I want to do is figure out how to
//get this to work and then declare a name and size for the animal
Hippo h = new Hippo();
Lion l = new Lion();
}
}
package game2;
public abstract class Animal {
private String name;
private String Size;
public String getName() {
return name;
}
public String getSize() {
return Size;
}
public void setName(String name) {
name = "Tom";
}
public void setSize(String name) {
name = "42";
}
public Animal(String theName, String theSize) {
name = theName;
Size = theSize;
}
}
package game2;
public class Hippo extends Animal {
public Hippo(String name, String Size) {
super(name, Size);
}
}
package game2;
public class Lion extends Animal{
public Lion(String name, String Size) {
super(name, Size);
}
}
コンパイルエラーを表示してください。 –
あなたのコンストラクタを見れば、あなたは 'name'と' size'を期待しています。あなたは 'ライオンl =新しいライオン("レオ "、" XXL ")をする必要があります。 ' –
エラーメッセージはクリアであり、英語も分かりませんので、どうすればわかりにくいでしょうか?それは何度も答えられているので、ちょっとした研究でさえ助けになります。 "New to java"を書くことは、エラーメッセージを無視して、すべての費用をかけて自分の研究を避けることの理由ではありません。 – Tom