如何返回包含java类的对象

如何返回包含java类的对象,java,class,object,Java,Class,Object,我有一个类世界,它包含一个名为Player的类对象,我希望能够在Player内部创建一个包含该对象的类对象。我说的有意义吗?我说的可能吗 编辑:Player也是抽象的,当我将您的一些代码放入时,我在子类中得到了一个错误,您可以将world对象交给Player的构造函数 public class World{ public World(){ new Player(this); } } public class Player{ private World world; pub

我有一个类世界,它包含一个名为Player的类对象,我希望能够在Player内部创建一个包含该对象的类对象。我说的有意义吗?我说的可能吗


编辑:Player也是抽象的,当我将您的一些代码放入时,我在子类中得到了一个错误,您可以将world对象交给Player的构造函数

public class World{
  public World(){
    new Player(this);
  }
}
public class Player{
  private World world;
  public Player(World world){
    this.world = world;
  }
}

现在,您可以使用
世界

使用播放器内部的世界,您只需将世界对象交给播放器的构造函数即可

public class World{
  public World(){
    new Player(this);
  }
}
public class Player{
  private World world;
  public Player(World world){
    this.world = world;
  }
}

现在,您可以通过
世界
使用播放器内的世界。您可以创建一个名为
父级
的引用,并在创建时分配它。然后,您可以使用反射来准确地确定父类的类是什么

public class Player{
    private Object parent;
    public Player(Object parent){
        this.parent = parent;
    }
    public Class getParentClass(){
        return parent.getClass();
    }
}

您可以创建一个名为
parent
的引用,并在创建时分配它。然后,您可以使用反射来准确地确定父类的类是什么

public class Player{
    private Object parent;
    public Player(Object parent){
        this.parent = parent;
    }
    public Class getParentClass(){
        return parent.getClass();
    }
}

请把问题弄清楚。类不“保存类对象”让玩家能够创建一个持有该对象的类对象“有点道理,但不足以回答问题”。再试一次。或者答案就是
newworld()
。请把问题弄清楚。类不“保存类对象”让玩家能够创建一个持有该对象的类对象“有点道理,但不足以回答问题”。再试一次。或者答案就是
newworld()
。在这种情况下,为什么要使用反射?似乎这项工作的工具不对。另外,代码示例根本不显示反射。也许我误解了这个问题,但他似乎不仅想引用父对象,还想引用其类。在这种情况下,为什么要使用反射?似乎这项工作的工具不对。另外,代码示例根本不显示反射。也许我误解了这个问题,但他似乎不仅想引用父对象,还想引用它的类。