Java-Shildt-169CallByRef
Внешний вид
Полный справочник по Java. Java SE 6 Edition. 7-е издание. Герберт Шилдт. "Вильямс", Москва - Санкт-Петербург - Киев, 2007, стр.169.
// 169
// Объекты передаются по ссылке
class Test {
int a, b;
Test(int i, int j) {
a = i;
b = j;
}
// передача объекта
void meth(Test o) {
o.a *= 2;
o.b /= 2;
}
}
class CallByRef {
public static void main(String args[]) {
Test ob = new Test(15, 20);
System.out.println("ob.a & ob.b before call: " +
ob.a + " " + ob.b);
ob.meth(ob);
System.out.println("ob.a & ob.b after call: " +
ob.a + " " + ob.b);
}
}