You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Square类编写无参构造方法并将sideLength赋值为0.0?

为Square类添加无参构造方法的解决方案

很简单,咱们直接看修改后的代码,我会给你拆解说清楚:

public class Square {
    private double sideLength;

    // 这就是你需要的无参构造方法
    public Square() {
        this.sideLength = 0.0;
    }

    public double GetArea() {
        return sideLength * sideLength;
    }

    public double GetSideLength() {
        return sideLength;
    }
}

关键要点说明:

  • 构造方法的名称必须和类名完全一致(包括大小写,这里类是Square,所以构造方法也得是Square)
  • 构造方法没有返回值类型,连void都不能加,这是Java构造方法的硬性规则
  • 我们在构造方法里用this.sideLength明确指向类的成员变量,把它赋值为0.0——虽然Java中double类型的成员变量默认初始值就是0.0,但显式写出这个赋值能让代码意图更清晰,也完全符合你的需求

如果之后你想给正方形设置不同的初始边长,还可以重载构造方法(比如加一个带double sideLength参数的构造),但目前这个无参构造已经完美满足你的要求啦~

内容的提问来源于stack exchange,提问作者moditha samarakoon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 03:50:11