)创建一个学生类和一个教师类,并用这两个类分别创建对象,编写程序实现教师向学生提问,学生回答老师提问的行为。
时间: 2024-10-21 22:15:21 浏览: 30
在Java中,我们可以创建两个类,分别是`Student`和`Teacher`,并分别为他们添加基本属性和相应的方法来模拟提问和回答的行为。这里是一个简单的示例:
```java
public class Student {
private String name;
public Student(String name) {
this.name = name;
}
// 回答问题的方法
public String answerQuestion(String question) {
System.out.println("学生 " + name + " 回答:" + "我不确定,但我猜可能是...");
// 这里可以根据实际情况返回答案,这里仅作示例
return "示例答案";
}
// 自我介绍
public void introduce() {
System.out.println("我是学生 " + name);
}
}
public class Teacher {
private String name;
public Teacher(String name) {
this.name = name;
}
// 提问的方法
public void askQuestion(Student student, String question) {
System.out.println("老师 " + name + " 向学生 " + student.name + " 提问:" + question);
student.answerQuestion(question);
}
// 自我介绍
public void introduce() {
System.out.println("我是老师 " + name);
}
}
// 测试部分
public class Main {
public static void main(String[] args) {
Teacher teacher = new Teacher("张老师");
Student student = new Student("小明");
teacher.introduce();
teacher.askQuestion(student, "请问今天学了什么新内容?");
student.introduce(); // 学生自我介绍
}
}
```
在这个示例中,教师和学生都拥有姓名,教师可以向学生提问,学生则根据自身设定的方式回答问题。运行这个程序,你会看到教师和学生交互的过程。
阅读全文