【发布时间】:2017-04-16 17:25:12
【问题描述】:
我的教授给了我们这些指示:
这个类应该有两个实例变量:一个整数radius 和一个Point2D 对象center,它表示圆的中心。提供以下功能:一个二参数构造函数,用于初始化实例变量,顺序为半径和中心。
我需要帮助来制作 center 一个实例变量。这就是我所拥有的:
public class Circle
{
//instance variables
private int radius;
Point2D center = new Point2D(2,3);
//constructor
public Circle(int radius, int center)
{
this.radius = radius;
this.center = center;
}
}
我不知道如何将它用作实例变量,也不知道如何在构造函数方法中对其进行初始化。
【问题讨论】:
-
你已经有了。
-
如果我理解你的问题是正确的,那么你所做的是正确的 Point2D center = new Point2D(2,3);是一个实例变量,您将参数从构造函数分配给“中心”实例变量。我认为您对 java variable type 的术语感到困惑。有四种变量类型(参考:docs.oracle.com/javase/tutorial/java/nutsandbolts/…)
-
它无法编译。给我一个错误,上面写着“不兼容的类型:Int 无法转换为 Point2D
标签: java class constructor initialization instance-variables