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

93
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
Как добавить несколько фрагментов в один контейнер?

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

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

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

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

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

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

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

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

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

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

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

77