Программирование на Java | Модемы | Дипломы по радиотехнике и связи |
Программирование на языке Java
Скрытие переменных представителей
В языке Java не допускается использование в одной или во вложенных областях видимости двух локальных переменных с одинаковыми именами. Интересно отметить,
что при этом не запрещается объявлять формальные параметры методов, чьи имена совпадают с именами переменных представителей. Давайте рассмотрим в качестве примера иную версию метода init, в которой формальным параметрам даны имена х и у, а для доступа к одноименным переменным текущего объекта используется
ссылка this.

class Point { int х, у;

void init(int х, int у) {

this.x = х;

this^ = у }

}

class TwoPointslnit {

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 " у = " p-l.y);

System.out.printlnC'x = " p2.x " у = " p2.y);

}

}

< пред след >
вернуться к содержанию
вернуться к списку источников

перейти на главную страницу