Если у меня есть класс «Собака», который расширяет другой класс «Животное», а класс «Животное» имеет конструктор с несколькими атрибутами, такими как latinName, latinFamily и т. д. Как мне создать конструктор для собаки? Должен ли я включать все атрибуты, которые есть в Animal, и все дополнительные атрибуты, которые мне нужны в Dog, вот так:
public Animal(String latinName){
this.latinName = latinName;
}
public Dog(String latinName, breed){
super(latinName);
this.breed = breed;
}
Фактические классы имеют гораздо больше атрибутов, чем я перечислил здесь, поэтому конструктор для собаки становится довольно длинным, и я сомневался, был ли это правильный путь или есть более аккуратный способ?
public Dog(String latinName, DataTypeOfBreed breed)
- person Ravi Chhatrala   schedule 03.03.2015