java定义一个Student类,该类有一个age属性,在类中定义一个有参数的构造方法,该参数用于为age属性赋值。
时间: 2024-10-21 19:14:34 浏览: 12
在Java中,定义一个名为`Student`的类非常简单,首先我们需要创建一个类并声明一个`private`类型的`age`属性。接着,我们会定义一个带有参数的构造方法,以便在创建对象时为`age`属性分配初始值。以下是详细的代码示例:
```java
public class Student {
// 私有成员变量表示age属性,其他类不可直接访问
private int age;
// 构造方法,接受一个int类型的参数,用于初始化age属性
public Student(int age) {
if (age >= 0) { // 确保年龄值非负
this.age = age; // 使用this关键字引用当前类的实例变量
} else {
throw new IllegalArgumentException("Age cannot be negative");
}
}
// 提供getter方法获取age属性的值
public int getAge() {
return age;
}
// 可选:提供setter方法允许外部修改age属性,但通常我们会在构造方法中就设定好年龄
// public void setAge(int age) {
// this.age = age;
// }
}
```
在这个例子中,构造方法检查传入的年龄是否合法,如果非法则抛出`IllegalArgumentException`。你可以根据实际需求调整这个验证逻辑。创建对象时,如`Student student = new Student(18);`,就会给`age`属性赋值18。
阅读全文