如何返回包含java类的对象
我有一个类世界,它包含一个名为Player的类对象,我希望能够在Player内部创建一个包含该对象的类对象。我说的有意义吗?我说的可能吗如何返回包含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也是抽象的,当我将您的一些代码放入时,我在子类中得到了一个错误,您可以将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()
。在这种情况下,为什么要使用反射?似乎这项工作的工具不对。另外,代码示例根本不显示反射。也许我误解了这个问题,但他似乎不仅想引用父对象,还想引用其类。在这种情况下,为什么要使用反射?似乎这项工作的工具不对。另外,代码示例根本不显示反射。也许我误解了这个问题,但他似乎不仅想引用父对象,还想引用它的类。