Cześć
Mam problem z zadaniem, które wydaje mi się mocno pokręcone.
Mam napisać generator, który wygeneruje listę 100 kotów i psów. Nadklasa Zwierzę z polami type, name, age, boolean sterilized, podklasy Pies i Kot).
Jeśli dobrze myślę to można tu użyć lambdę i interfejs Supplier. Mój problem polega na implementacji takiego kodu by zrobić losowość tego czy będzie tworzony pies czy będzie tworzony kot, bo od tego zależy powodzenie zadania;)
Prosiłbym o wskazówki, z góry dzięki
Póki co stworzyłem klase zwierzę z polami i pod klasy pies i kot, które rozszerzają klasę Animal
public class Animal {
private String name;
private String type;
private int age;
private boolean sterilized;
public Animal() {
}
public Animal(String name, String type, int age, boolean sterilized) {
this.name = name;
this.type = type;
this.age = age;
this.sterilized = sterilized;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public boolean isSterilized() {
return sterilized;
}
public void setSterilized(boolean sterilized) {
this.sterilized = sterilized;
}
@Override
public String toString() {
return "Animal{" +
"name='" + name + '\'' +
", type='" + type + '\'' +
", age=" + age +
", sterilized=" + sterilized +
'}';
}
}