Java编写一个学生类Student, 4个private成员变量:学校、学号、姓名、年龄 一个无参构造方法一个有参构造方法 为每一个成员变量生成getter和setter方法一个成员方法display(),输出学生信息 创建一个学生实例对象,然后修改年龄加1,最后打印学生信息
时间: 2024-11-12 10:36:11 浏览: 46
在Java中,你可以按照下面的方式来编写一个名为`Student`的类,满足你的需求:
```java
public class Student {
private String school;
private int studentId;
private String name;
private int age;
// 无参构造方法
public Student() {
this.school = "";
this.studentId = 0;
this.name = "";
this.age = 0;
}
// 有参构造方法
public Student(String school, int studentId, String name, int age) {
this.school = school;
this.studentId = studentId;
this.name = name;
this.age = age;
}
// Getter and Setter methods for each variable
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
public int getStudentId() {
return studentId;
}
public void setStudentId(int studentId) {
this.studentId = studentId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
// 成员方法 display(),用于输出学生信息
public void display() {
System.out.println("学生信息:");
System.out.println("学校: " + school);
System.out.println("学号: " + studentId);
System.out.println("姓名: " + name);
System.out.println("年龄: " + age);
}
// 修改年龄并打印信息
public void incrementAndDisplayAge() {
this.age += 1;
display();
}
}
// 创建学生实例对象并操作
public static void main(String[] args) {
// 使用无参构造方法
Student student1 = new Student();
// 或者使用有参构造方法
Student student2 = new Student("ABC高中", 1001, "张三", 18);
// 修改年龄并显示
student1.incrementAndDisplayAge();
student2.incrementAndDisplayAge();
}
```
这个示例首先定义了一个包含四个私有成员变量的`Student`类,并提供了对应的getter和setter方法以及`display()`方法。接着,在`main`方法中,我们创建了两个`Student`实例并演示了如何通过`incrementAndDisplayAge()`方法增加年龄并打印学生的完整信息。
阅读全文