Смена контекста вызова метода java,возможно ли это?

Возможно ли в java в методе объекта перекинуть контекст this на новый созданный объект ( не вернуть return this ) Т.е. ,как создать метод, который "модифицирует" сам себя путем создания нового объекта и переприсваивания this

Пример-необходимо очистить поля объекта, модифицируя его в методе. И для удобства, чтобы не пробегать по всем полям-модифицируя их-проще создать новый объект с пустыми полями. Но необходимо-не вернуть return new Instance

Смена контекста вызова метода

public class App {
    public static void main(String[] args) throws ClassNotFoundException, IOException, InterruptedException {
   A a=new A();
   a.f();
    }
}

class A{
    void f(){
        this=new A();//так нельзя
    }
}

Ответы (0 шт):