Не понимаю одного момента: почему каждый раз я инициирую новую переменную, при этом должен повторить инициализацию предыдущей переменной(не уверен, что правильно выразился, простите)? ..... public Dog(String name){ this.name = name; } public Dog(String name, int age){ this.name = name; this.age = age; } ... this.name... Я повторяю каждый раз при каждой инициализации. Зачем?