用Java建立学生类和测试类,学生类有成员变量:姓名年龄,成员方法有学习考试,测试类实现创建学生类对象并赋值调用方法。输出完整程序
时间: 2024-09-29 21:11:48 浏览: 4
当然可以,下面是一个简单的Java示例,展示如何创建`Student`类和`TestClass`来完成这个需求:
```java
// 定义学生类 Student
class Student {
// 成员变量
private String name;
private int age;
// 构造函数
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// 成员方法 - 学习
public void study() {
System.out.println(name + " is studying.");
}
// 成员方法 - 考试
public void takeExam() {
System.out.println(name + " takes an exam at the age of " + age);
}
}
// 测试类 TestClass
public class TestClass {
public static void main(String[] args) {
// 创建学生对象
Student student1 = new Student("张三", 18);
// 赋值并调用方法
student1.study(); // 输出: 张三 is studying.
student1.takeExam(); // 输出: 张三 takes an exam at the age of 18
// 创建另一个学生对象
Student student2 = new Student("李四", 20);
student2.study(); // 输出: 李四 is studying.
student2.takeExam(); // 输出: 李四 takes an exam at the age of 20
}
}
```
在这个例子中,`TestClass`的`main`方法首先创建了两个`Student`对象,并分别调用了它们的学习和考试方法。这展示了多态的基础应用,即通过引用相同类型的对象,可以执行不同的操作。