编写一个Student类,包含name和age属性,提供有参构造方法。
时间: 2024-11-13 18:40:38 浏览: 11
设计一个学生类Student和它的一个子类Undergraduate,要求如下
当然,创建一个简单的`Student`类是很常见的,它通常用于表示学生的基本信息,如姓名和年龄。这里是一个基础的实现:
```java
public class Student {
// 定义私有属性(不能直接从类外访问)
private String name;
private int age;
// 提供有参构造方法
public Student(String name, int age) {
this.name = name; // 使用this关键字引用当前对象的属性
this.age = age;
}
// 提供getter和setter方法,以便获取和设置属性值
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if (age >= 0) { // 检查年龄是否合法(例如:负数年龄不合规)
this.age = age;
} else {
System.out.println("Invalid age. Age should be non-negative.");
}
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
```
这个`Student`类提供了基本的属性访问和修改功能,并有一个初始化学生的构造函数。`toString()`方法则用于方便地打印学生的信息。
阅读全文