вторник, 23 ноября 2010 г.

Передача аргумента по ссылке в Java. Передача объекта

Пример передачи аргумента объекта в метод Java:

public class Main {
public static void main(String[] args) {
Dog dog = new Dog("Austin");
changeName(dog);
System.out.println("New dog's name outside changeName method: "+dog.getName()); //Mike
}

public static void changeName(Dog dog) {
System.out.println("Old dog's name in method: "+dog.getName()); //Austin
dog.setName("Mike");
System.out.println("New dog's name in changeName method: "+dog.getName()); //Mile
}
}

class Dog {
private String name;

public Dog(String name) {
this.name=name;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}

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

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