我需要一些关于在类的构造函数中调用其他类的线索。我不确定这是否可能,但如果可能的话,如果有人告诉我如何做,我会很棒。
我想在玩家类的构造函数中调用一个圆圈。
public class Player {
public Player() {
Rectangle r = new rectangle(x,y,l,l);
}
}
最佳答案
您可以在构造函数中使用其他类,就像在示例中使用 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
必须来自您示例中的某个地方。
关于java - 如何在构造函数中调用类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48431722/