Java实现Student类:存储和操作学生信息

需积分: 5 3 下载量 13 浏览量 更新于2024-08-03 收藏 116KB PDF 举报
"Java创建一个名为`Student`的类,该类用于表示学生的基本信息,包括名字、姓氏、年龄和学号。类提供了构造方法、getter和setter方法以及一个显示学生信息的方法。" 在Java编程中,创建类是构建面向对象程序的基础。在这个例子中,我们创建了一个名为`Student`的类,它代表一个学生实体。`Student`类有四个成员变量,分别是: 1. `firstName`:存储学生的名,类型为`String`。 2. `lastName`:存储学生的姓,类型同样为`String`。 3. `age`:存储学生的年龄,类型为`int`。 4. `studentId`:存储学生的学号,类型为`String`。 这些成员变量都是私有的(`private`),这意味着它们不能直接从类的外部访问,需要通过公共方法(getter和setter)进行访问和修改。 `Student`类提供了一个构造方法,用于初始化新创建的学生对象。构造方法接受四个参数,分别是学生的名、姓、年龄和学号,并将这些值分别赋给相应的成员变量。构造方法的定义如下: ```java public Student(String firstName, String lastName, int age, String studentId) { this.firstName = firstName; this.lastName = lastName; this.age = age; this.studentId = studentId; } ``` 为了获取和设置`Student`对象的属性,我们还定义了以下方法: - `getFullName()`:返回学生的全名,由`firstName`和`lastName`拼接而成。 - `getAge()`:返回学生的年龄。 - `getStudentId()`:返回学生的学号。 - `setAge(int age)`:设置学生的年龄。 - `setStudentId(String studentId)`:设置学生的学号。 `displayStudentInfo()`方法用于打印学生的基本信息,包括全名、年龄和学号,这样可以方便地查看或测试`Student`对象的状态。 在`main`方法中,我们创建了一个`Student`对象`student1`,并用它来展示如何使用构造方法初始化对象,然后调用`displayStudentInfo()`方法来显示学生的信息。 ```java public static void main(String[] args) { // 创建一个学生对象 Student student1 = new Student("Alice", "Johnson", 18, "S123456"); // 调用方法显示学生信息 student1.displayStudentInfo(); } ``` 这个`Student`类的实现可以作为基础,根据实际需求进行扩展,例如添加更多的属性(如成绩、邮箱等)或者方法(如计算年龄、比较学生等)。通过面向对象编程,我们可以将现实世界中的对象和它们的行为映射到代码中,使得代码更具有可读性和可维护性。