我的教授給我們這些指令:如何使用類的對象作爲實例變量?
該類應該有兩個實例變量:一個整數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 –