创建一个学生类和一个教师类,并用这两个类分别创建对象,编写程序实现教师向学生提问,学生回答老师提问的行为。java
时间: 2024-10-16 16:08:35 浏览: 23
在Java中,你可以通过定义两个类`Student`和`Teacher`来实现这个场景,这里是一个简单的示例:
```java
// 定义学生类 Student
public class Student {
private String name;
// 构造函数和 getters/setters 省略
public void answerQuestion(String question) {
System.out.println("学生 " + name + ": 我正在思考...");
// 这里可以添加实际的思考过程或逻辑,然后给出答案
// 例如:System.out.println("我的答案是: " + ...);
}
}
// 定义教师类 Teacher
public class Teacher {
private String name;
// 构造函数和 getters/setters 省略
public void askQuestion(Student student, String question) {
System.out.println("老师 " + name + ": 同学 " + student.name + ", 请问这个问题你怎么看?");
student.answerQuestion(question);
}
}
public class Main {
public static void main(String[] args) {
// 创建学生和教师对象
Student student = new Student();
student.setName("小明");
Teacher teacher = new Teacher();
teacher.setName("张老师");
// 教师向学生提问
teacher.askQuestion(student, "请解释一下二进制加法的工作原理?");
}
}
```
在这个例子中,`Teacher`类有一个`askQuestion`方法,它接收一个`Student`对象作为参数并提问。当运行`main`方法时,会看到老师询问学生的问题,然后学生响应。
阅读全文