Ако имам клас „Куче“, който разширява друг клас „Животно“ и класът Животно има конструктор с няколко атрибута като 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