как переназначить ссылку this

100
06 марта 2022, 05:30
public class Temp {
    void f (){
       Temp u= new Temp();
       this=u;//так нельзя
    }
}

Как сделать чтобы методе класса можно было перекинуть ссылку объекта на созданный новый объект.

Answer 1

this это указатель на текущий объект, связанный с Temp, у которого был вызван метод f(), если вам нужно вернуть новый объект, установите возвращаемое значение, вместо void.

public class Temp {
        Temp f (){
            Temp u= new Temp();
            return u;
        }
    }
READ ALSO
Как добавить несколько фрагментов в один контейнер?

Как добавить несколько фрагментов в один контейнер?

Пытаюсь добавить несколько фрагментов в один контейнер, но в результате получается так, как если бы добавлял без цикла первый фрагментГде...

87
Задача выполняется только один раз

Задача выполняется только один раз

Решил реализовать в коде обновление информации по API запросу через определенный интервал времениСразу по нажатию кнопки информация приходит...

101
Cортировка листа по фамилии в файле

Cортировка листа по фамилии в файле

Не могу разобраться как сортировать в файле по фамилии

241
Логика действий постинкрементов

Логика действий постинкрементов

Помогите разобраться в логике действийЧто левый оперант всегда сохраняется отдельно и потом возвращается более менее осознал в некоторых...

82