gpt4 book ai didi

java - 公共(public)类方形Java全部返回 "0"

转载 作者:行者123 更新时间:2023-12-01 07:26:13 25 4
gpt4 key购买 nike

有一个类叫 Square

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;
}

另一个程序声明了一个 Square 并将值 4.0 传递给构造函数。然后,它使用该类的方法来打印 Square 对象的边长、面积和周长。以下是程序输出的内容。

边长:0.0面积:0.0周长:0.0

我认为问题出在“私有(private)双面;”线。但我不确定。人们还可以添加其他花絮吗?

最佳答案

在构造函数中,参数side将是一个局部变量。如果您想引用实例变量 side,请使用this关键字:

public Square(double side)
{
this.side = side;
}

来自Java Tutorials :

Within an instance method or a constructor, this is a reference to the current object — the object whose method or constructor is being called....

关于java - 公共(public)类方形Java全部返回 "0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24169014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com