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; } }
测试验证:
按照你的测试用例执行:
- 创建实例
Circle r = new Circle(10);,此时r.radius的值为10,打印输出10,符合预期。 - 创建实例
Circle r = new Circle(3456);,打印r.radius会输出3456,同样符合测试要求。
内容的提问来源于stack exchange,提问作者JavaLearner2021
相关产品推荐
相关产品推荐

