java - 如何在构造函数中调用类

标签 java

我需要一些关于在类的构造函数中调用其他类的线索。我不确定这是否可能,但如果可能的话,如果有人告诉我如何做,我会很棒。

我想在玩家类的构造函数中调用一个圆圈。

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/

相关文章:

JavaScript 正则表达式到 Java 正则表达式

Java Hadoop-lzo 已找到接口(interface),但类是预期的 LzoTextInputFormat

java - 多次运行 TestNg 套件

java - 使用 boxlayout,如何让组件填充所有可用的水平宽度?

java - 太多对象与主键 oracle.jbo.Key 匹配

java - 使用 Java 流按集合属性分组

java - 无法使用StormSpout读取数据

java - Android 5.0.1 更新时出现 Unsatisfiedlinkerror

java - 将文件写入桌面时出现空指针异常,但它不是文件路径

java - 在 Java 中使用 Scala - 如何将 Java 对象转换为 Option<Object>