В следующем коде, что должно быть помещено между '<' и '>', чтобы я смог добавить новый объект каждого подкласса Animal superclass?ArrayList Объекты разных классов, принадлежащих к суперклассу?
package animal;
import javax.swing.JOptionPane;
import java.util.ArrayList;
public class Animal {
public static void main(String[] args) {
Animal createAnimals = new Animal();
createAnimals.userInputHandle();
ArrayList <> animalList = new ArrayList<>();
animalList.add(new Dog);
}
private String userInputHandle(){
String userInput;
userInput = JOptionPane.showInputDialog("Select animal from the "
+ "following list"
+ "\n1.Dog\n2.Cat\n3.Snake\n4.Frog"
+ "\n5.Human\n6.Shark\n7.Sea Gulls");
userInput = userInput.toLowerCase();
return userInput;}
}
class Fish extends Animal{
}
class Amphibians extends Animal{
}
class Reptiles extends Animal{}
class Birds extends Animal{}
Так что я сделаю метод в классе Animal и переопределяю его для каждого подкласса. Например, для амфибий -> Лягушка относится к классу амфибий и так далее.
это будет только «Животное», так как u получит остаток класса от «Animal» Class –