静的コンテキストで使用される非静的メソッドに関するこのコードのビットに対して、2 つのエラーが発生し続けます。このコードは、鳥、猫、犬のさまざまなオブジェクトの ArrayList を使用し、Pet というインターフェイスを使用して、それらを petList という ArrayList に配置します。
4 行目と 6 行目で同じエラーが発生します。
public static void Feed(ArrayList petList){
Scanner input = new Scanner(System.in);
String petName = input.next();
contains(petName, petList);
if(ifThere == true){
String feed = Pet.feed();
System.out.println(petName + feed);
}
else{
System.out.println("Unknown pet");
}
}
public boolean contains (String petName, ArrayList petList){
boolean ifThere = false;
int sizeList = petList.size() -1;
for(int i=0; sizeList > i; i++){
Pet booleanPet = petList.get(i);
String booleanName = booleanPet.getName();
if (booleanName.equals(petName)){
ifThere = true;
}
}
return ifThere;
}