我的教授给我们这些指令:如何使用类的对象作为实例变量?
该类应该有两个实例变量:一个整数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);是一个实例变量,您将构造函数的参数赋值给'center'实例变量。我认为你对java变量类型的术语感到困惑。有四种变量类型(ref:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html) – user2880879
它没有编译。给我一个错误,说:“不兼容的类型:Int不能转换成Point2D –