提供有参数的构造方法
时间: 2024-10-24 11:11:57 浏览: 14
在Java中,如果你想要为类提供一个带有参数的构造方法,以便初始化对象时可以直接传入所需的属性值,你需要在类声明时显式地定义该构造方法。构造方法通常用于设置类的实例变量。例如,如果我们之前提到的 `Prog1` 类需要接收半径作为参数,可以这样做:
```java
public class Prog1 {
private int radius;
// 带参数的构造方法,接受一个int类型的半径值
public Prog1(int r) {
this.radius = r; // 使用this关键字引用当前对象的radius属性
}
// 其他方法...
public static void main(String[] args) {
// 创建 Prog1 类的对象 C,并传入半径
Prog1 C = new Prog1(5); // 半径设为5
// 或者
Prog1 D = new Prog1(3.14); // 如果允许浮点数半径
}
}
```
通过这种方式,当你创建 `Prog1` 类的新实例时,可以根据需要传入合适的半径值。如果后续需要修改半径,可以直接使用 `radius` 属性。
阅读全文