Назад к вопросам
Газпромбанк
Junior — Middle
67
Каким образом каждый экземпляр определяет, какое конкретное значение должен вернуть?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Java каждый экземпляр класса хранит свои собственные значения полей (переменных экземпляра). Когда вызывается метод, он работает с данными конкретного объекта, на котором был вызван. Таким образом, конкретное значение, которое должен вернуть метод, определяется состоянием полей этого экземпляра.
Например:
class Person {
private String name;
public Person(String name) {
this.name = name;
}
public String getName() {
return name; // возвращает имя конкретного объекта
}
}
Person p1 = new Person("Иван");
Person p2 = new Person("Мария");
System.out.println(p1.getName()); // "Иван"
System.out.println(p2.getName()); // "Мария"
Здесь метод getName() возвращает значение поля name конкретного экземпляра, на котором он вызван.