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

Java如何为Circle类定义参数化构造函数?

解决方案:为Circle类添加参数化构造函数

直接在Circle类中添加以下参数化构造函数即可实现需求:

public Circle(int radius) {
    this.radius = radius;
}

代码解释:

  • public Circle(int radius):这是Java参数化构造函数的标准写法,Circle是类名,参数类型为int,参数名可与实例变量同名(这里用radius)。
  • this.radius = radius:this.radius指代类的实例变量,右侧的radius是构造函数接收的参数,该语句将传入的整数参数赋值给类的radius实例变量。

完整的Circle类代码:

class Circle {
    public int radius;

    // 参数化构造函数
    public Circle(int radius) {
        this.radius = radius;
    }
}

测试验证:

按照你的测试用例执行:

  1. 创建实例Circle r = new Circle(10);,此时r.radius的值为10,打印输出10,符合预期。
  2. 创建实例Circle r = new Circle(3456);,打印r.radius会输出3456,同样符合测试要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 05:55:20