如何返回包含类java的对象

时间:2011-10-10 01:32:38

标签: java class object

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

编辑:播放器也是抽象的,当我把一些代码放在

中时,我在子类中出错了

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

您可以将world对象赋予播放器的构造函数

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

现在您可以使用world

在玩家内部使用世界