有一類叫做廣場公共類方形的Java returnin全部爲「0」
public class Square
{
private double side;
public Square(double side)
{
side = side;
}
public double getSide()
{
return side;
}
public void setSide(double s)
{
side = s;
}
public double getArea()
{
return side * side;
}
public double getPerimeter()
{
return side * 4;
}
另一個程序中聲明的廣場和傳遞的值4.0構造函數。然後使用該類的方法來打印Square對象的邊長,面積和周長。以下是該計劃推出的內容。
長度側的:0.0 面積:0.0 周長:0.0
我認爲問題是 「私人雙面;」線。但我並不確定。任何其他花絮都可以投入?
'this.side =側;'否則你分配局部變量本身,而不是實例變量。 – rgettman
'side = side'是否不會從編譯器生成警告? –