Как код вне Animal может прочитать его закрытые поля name и age?
Animal
name
age
Компиляция Animal автоматически меняет видимость его полей с закрытой на общедоступную.
С помощью общедоступных методов getName() и getAge().
getName()
getAge()
После завершения конструктора их нельзя прочитать.
Каждый подкласс может напрямую обращаться к закрытым полям суперкласса по имени.