Почему я не могу присвоить значение ссылке на объект, возвращаемой методом?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему я не могу присвоить значение ссылке на объект, возвращаемой методом?

Сообщение Anonymous »

У меня есть функция, которая возвращает ссылку на объект. Почему я не могу назначить эту возвращаемую ссылку ссылкой на другой объект? Ссылка, возвращаемая функцией, не является окончательной, поэтому мне должно быть разрешено изменить ее значение, чтобы оно указывало на другой объект.

Код: Выделить всё

class TestClass3 {
public TestClass3 hello() {
TestClass3 t = new TestClass3();
return t;
}
}

class TestClass1 {
public static void main(String[] args) {
TestClass3 obj = new TestClass3();

// The below line of code gives an error
obj.hello() = null;
}
}
Я ожидаю, что ссылке, возвращаемой вызовом метода hello(), будет присвоено нулевое значение.

Подробнее здесь: https://stackoverflow.com/questions/583 ... y-a-method
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»