Страницы

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

пятница, 13 марта 2020 г.

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

#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;
}

    


Ответы

Ответ 1



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

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

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