写学生测试类代。每个测试类创建一个对 象,输出成员变量的初值,然后给 成员变量赋值,再输出新的成员变 量值,最后用对象调用类的所有成 员方法。
时间: 2024-11-20 18:55:11 浏览: 6
Java反射如何修改private final成员变量值
在编写一个学生测试类的示例中,通常会创建一个表示学生的类,例如`Student`,它包含一些基本属性如姓名、年龄和成绩等。下面是一个简单的Java类的例子:
```java
public class Student {
private String name;
private int age;
private double grade;
// 构造函数,设置默认初始值
public Student() {
this.name = "未知";
this.age = 0;
this.grade = 0.0;
}
// 输出成员变量的初值
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
", grade=" + grade +
'}';
}
// 设置成员变量并输出新值
public void setName(String newName) {
name = newName;
System.out.println("Name updated to: " + name);
}
public void setAge(int newAge) {
age = newAge;
System.out.println("Age updated to: " + age);
}
public void setGrade(double newGrade) {
grade = newGrade;
System.out.println("Grade updated to: " + grade);
}
// 成员方法示例:获取当前的学生信息
public void displayInfo() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Grade: " + grade);
}
}
// 主程序部分
public class Main {
public static void main(String[] args) {
// 创建学生对象
Student student = new Student();
// 输出初始值
System.out.println("Initial student: " + student);
// 赋值操作
student.setName("张三");
student.setAge(18);
student.setGrade(95.0);
// 输出新的值
System.out.println("Updated student: " + student);
// 调用成员方法
student.displayInfo();
}
}
```
在这个例子中,我们首先定义了一个`Student`类,包含了姓名、年龄和成绩的私有字段,并提供相应的getter和setter方法以及`toString()`方法用于展示信息。在主程序中,创建了`Student`的对象并进行了初始化值的显示,设置了新值,再次显示以及调用了`displayInfo()`方法。
阅读全文