写学生测试类代码和手机测 试类代码。每个测试类创建一个对 象,输出成员变量的初值,然后给 成员变量赋值,再输出新的成员变 量值,最后用对象调用类的所有成 员方法。
时间: 2024-11-20 20:35:59 浏览: 12
在Java中,我们可以为学生(Student)和手机(Phone)这两个类编写测试类(TestStudent和TestPhone),分别代表它们的行为。这里是一个简单的示例:
**Student类:**
```java
public class Student {
private String name;
private int age;
// 构造函数
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// 成员方法(例如获取信息)
public String getName() { return name; }
public int getAge() { return age; }
// 自定义其他方法...
}
```
**TestStudent类:**
```java
public class TestStudent {
public static void main(String[] args) {
// 创建学生对象并初始化
Student student = new Student("张三", 18);
// 输出初始值
System.out.println("初始姓名:" + student.getName());
System.out.println("初始年龄:" + student.getAge());
// 修改成员变量值
student.setName("李四");
student.setAge(20); // 假设setAge是一个公开方法
// 输出新值
System.out.println("修改后的姓名:" + student.getName());
System.out.println("修改后的年龄:" + student.getAge());
// 调用成员方法
System.out.println("姓名长度:" + student.getName().length());
System.out.println("打招呼:" + student.greet()); // 假设greet也是一个自定义方法
}
}
```
**Phone类:**
```java
public class Phone {
private String brand;
private String model;
// 构造函数
public Phone(String brand, String model) {
this.brand = brand;
this.model = model;
}
// 成员方法(例如获取手机信息)
public String getBrand() { return brand; }
public String getModel() { return model; }
// 自定义其他方法...
}
**TestPhone类:**
public class TestPhone {
public static void main(String[] args) {
// 创建手机对象并初始化
Phone phone = new Phone("Apple", "iPhone 14");
// 输出初始值
System.out.println("初始品牌:" + phone.getBrand());
System.out.println("初始型号:" + phone.getModel());
// 修改成员变量值
phone.setBrand("Samsung");
phone.setModel("Galaxy S22");
// 输出新值
System.out.println("修改后的品牌:" + phone.getBrand());
System.out.println("修改后的型号:" + phone.getModel());
// 调用成员方法
System.out.println("品牌首字母:" + phone.getBrand().charAt(0));
System.out.println("打电话:" + phone.call()); // 假设call也是一个自定义方法
}
}
```
阅读全文