请按照以下要求设计一个Student类。 要求如下: 1) Student类中定义两个成员变量name和age,分别表示学生的姓名和年龄,其中,变量name是String类型,初始值为“张三”,变量age是int类型,初始值为19
时间: 2024-10-06 10:04:07 浏览: 24
好的,为了满足您的要求,我们可以创建一个名为`Student`的简单Java类,它包含两个私有成员变量`name`和`age`以及相应的构造函数、getter和setter方法。下面是这个类的设计:
```java
public class Student {
// 私有成员变量
private String name;
private int age;
// 初始化构造函数,设置默认姓名和年龄
public Student() {
this.name = "张三";
this.age = 19;
}
// getter方法获取姓名
public String getName() {
return name;
}
// setter方法设置姓名
public void setName(String name) {
this.name = name;
}
// getter方法获取年龄
public int getAge() {
return age;
}
// setter方法设置年龄
public void setAge(int age) {
if (age >= 0) { // 确保年龄非负
this.age = age;
} else {
throw new IllegalArgumentException("年龄不能为负数");
}
}
}
```
在这个`Student`类中,您可以创建`Student`对象,并通过`getName()`和`setAge()`方法修改属性。例如:
```java
Student student = new Student();
System.out.println(student.getName()); // 输出:张三
student.setAge(20);
System.out.println(student.getAge()); // 输出:20
```