java创建一个学生类和教师类老师提问问题,学生回答
时间: 2024-10-21 07:10:28 浏览: 18
在Java中,我们可以创建一个简单的类结构来表示学生和教师。首先,我们定义一个`Student`类和一个`Teacher`类,然后假设它们有一个共同的接口`QuestionAnswerer`,用于提问和回答问题。这里是一个基础的示例:
```java
// 定义一个共同的行为接口 QuestionAnswerer
interface QuestionAnswerer {
void askQuestion(String question);
String answerQuestion();
}
// 教师类 Teacher 实现 QuestionAnswerer 接口
class Teacher implements QuestionAnswerer {
@Override
public void askQuestion(String question) {
System.out.println("老师提问: " + question);
}
@Override
public String answerQuestion() {
return "这是一个假设的回答,教师实际会给出更详细的答案...";
}
}
// 学生类 Student 也实现 QuestionAnswerer 接口
class Student implements QuestionAnswerer {
@Override
public void askQuestion(String question) {
System.out.println("学生提问: 我不知道,您能告诉我吗? (" + question + ")");
}
@Override
public String answerQuestion() {
return "我会尝试回答..."; // 实际上,学生需要提供具体的答案
}
}
public class Main {
public static void main(String[] args) {
Teacher teacher = new Teacher();
Student student = new Student();
teacher.askQuestion("今天学了什么新知识?");
student.askQuestion(teacher.answerQuestion());
}
}
```
在这个例子中,`main`方法创建了一个`Teacher`对象和一个`Student`对象。教师提问,然后学生回应教师的问题。
阅读全文