写学生测试类代码。每个测试类创建一个对 象,输出成员变量的初值,然后给 成员变量赋值,再输出新的成员变 量值,最后用对象调用类的所有成 员方法。
时间: 2024-11-20 20:36:23 浏览: 8
当然可以。这是一个简单的Java例子,演示如何创建一个名为`StudentTest`的测试类,该类有一个`Student`对象作为实例,并操作其成员变量:
```java
public class Student {
private String name;
private int age;
// 构造函数
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// 输出初始值
@Override
public String toString() {
return "Initial values:\nName: " + name + "\nAge: " + age;
}
// 成员方法
public void setName(String newName) {
name = newName;
}
public void setAge(int newAge) {
age = newAge;
}
// 获取名字和年龄
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
public class StudentTest {
public static void main(String[] args) {
// 创建一个Student对象并初始化成员变量
Student student = new Student("Alice", 18);
// 输出初始值
System.out.println(student);
// 赋新值
student.setName("Bob");
student.setAge(19);
// 再次输出更新后的成员变量值
System.out.println("\nAfter setting new values:\n" + student);
// 调用类的成员方法
student.setName("Charlie");
System.out.println("\nAfter calling setName method: " + student.getName());
int newAge = 20;
student.setAge(newAge);
System.out.println("\nAfter calling setAge method: Age is now " + student.getAge());
}
}
```
在这个例子中,我们首先创建了一个`Student`对象,然后显示它的初始状态。接着,我们修改了成员变量的值,再次输出变化后的状态,并展示了通过对象调用成员方法的效果。
阅读全文