Страницы

Поиск по вопросам

суббота, 1 июня 2019 г.

Конструкторы в Java

Здравствуйте, скажите, пожалуйста, какя разница между конструкторами:
int age; string name; Man (int age, string name){ age=age; name=name; }
Man (int age, string name){ this.age=age; this.name=name; }


Ответ

В первом вы не установите значение у полей класса. Это называется сокрытие переменных(Variable shadowing). Хороший ответ о сокрытии на SOen

Комментариев нет:

Отправить комментарий