А почему нельзя использовать одинаковые имена? Чтобы у переменной и в геттерах и сеттерах были одинаковые имена переменных?
Если я делаю преобразование экземпляра класса к другому классу, то у этого экземпляра меняется класс?
Тогда зачем нужна отдельная переменная и как студия понимает что значение age надо записать в Age?
Как сделать так, чтобы изменялся класс, если возможно?