Мне нужно создать класс Dog и PurebredDog, расширяющий Dog. Проблема в том, что Dog может быть одновременно одним объектом и массивом объектов (Dogs и PurebreedDogs:
Dog pack[]={new Dog(76589,"As","black",18,
"Ann","Kowalsky"),
new PurebreedDog(45321,"Labrador","Elf","black",25,
"Angus","Mati","Barbara","Smith"),
new Dog(102467,"Gamma","brown",89,
"Josh","Coke"),
new PurebreedDog(9678,"York","Theta","brown",8,
"Emka","Figaro","Alice","Cat")};
for(int i=0; i < pack.length; i++)
System.out.println(pack[i]+"\n\n");
Как написать правильный конструктор для Dog
?
Вы могли бы сделать:
public Dog(String name, etc){
}
а как написать конструктор для массива собак?
public Dog(Dog[]tab) ?
А как тогда вспомнить его элементы? pack[]
2d массив?