← Каталог
Объектно-ориентированное программирование в Java — Контекст текущего объекта
Фрагмент из «Объектно-ориентированное программирование в Java»: Контекст текущего объекта.
class Person {
String name;
void greet() {
System.out.println("Привет, я " + this.name);
// this указывает на КОНКРЕТНЫЙ объект, который вызвал метод
}
}
Person p1 = new Person();
p1.name = "Анна";
Person p2 = new Person();
p2.name = "Борис";
p1.greet(); // Выведет: Привет, я Анна (this ссылается на p1)
p2.greet(); // Выведет: Привет, я Борис (this ссылается на p2) class Person {
String name;
void greet() {
System.out.println("Привет, я " + this.name);
// this указывает на КОНКРЕТНЫЙ объект, который вызвал метод
}
}
Person p1 = new Person();
p1.name = "Анна";
Person p2 = new Person();
p2.name = "Борис";
p1.greet(); // Выведет: Привет, я Анна (this ссылается на p1)
p2.greet(); // Выведет: Привет, я Борис (this ссылается на p2)