我需要一些关于在类的构造函数中调用其他类的线索。我不确定它是否可行,但如果有人告诉我该怎么做,我会很棒。
我想在玩家类的构造函数中调用一个圆圈。
public class Player {
public Player() {
Rectangle r = new rectangle(x,y,l,l);
}
}
答案 0 :(得分:3)
您可以在构造函数中使用其他类,就像您在样本中使用Rectangle
一样(必须是Rectangle r = new Rectangle(x,y,l,l)
)
但是你必须注意,你的变量r只能在你的构造函数中使用。如果要在其他方法中使用该对象,则必须在外部声明它。同样的圆圈。
public class Player{
Circle c;
public Player(){
c = new Circle(10);
}
public void someOtherMethod(){
c.callSomeCircleMethod();
}
}
此外,变量x,y,l
必须来自您示例中的某个位置。
答案 1 :(得分:2)
就像Rectangle一样:
Circle circle = new Circle(10);