如何在构造函数中调用类

时间:2018-01-24 21:16:02

标签: java

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

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

public class Player {
     public Player() {
         Rectangle r = new rectangle(x,y,l,l);
     }
}

2 个答案:

答案 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);