Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
7.5. Скрытие переменных
В языке Java не допускается использование в одной или во вложенных
областях видимости двух локальных переменных с одинаковыми именами. Интересно
отметить, что при этом не запрещается объявлять формальные параметры методов,
чьи имена совпадают с именами переменных представителей. Давайте рассмотрим в
качестве примера иную версию метода init, в которой формальным параметрам даны имена х и у, а для доступа к
одноименным переменным текущего объекта используется ссылка this.
class Point
{
int x, у;
void
init(int x, int y) {
this.x = x;
this.y = у
}
}
class
TwoPointsInit {
public
static void main(String args[]) {
Point p1 = new
Point();
Point p2 = new
Point();
p1.init(10,
20);
p2.init(42,
99);
System.out.println("x
= " + p1.x +
" у = " + p1.y);
System.out.println(“x
= " + p2.x + " у = " + p2.y);
}
}