是
时间: 2024-02-24 08:53:21 浏览: 8
好的,首先我们需要定义 Person 类,其中包含一个成员变量姓名(name):
```Java
public class Person {
String name;
public Person(String name) {
this.name = name;
}
}
```
接下来是 Teacher 类,它继承自 Person 类,并添加了一个姓(surname)的成员变量和 teach() 方法:
```Java
public class Teacher extends Person {
String surname;
public Teacher(String surname, String name) {
super(name);
this.surname = surname;
}
public void teach() {
System.out.println("年龄为80岁的" + surname + name + "正在讲课");
}
}
```
最后是 Student 类,它也继承自 Person 类,并添加了年龄(age)和成绩(score)两个成员变量以及 study() 方法:
```Java
public class Student extends Person {
int age;
double score;
public Student(String name, int age, double score) {
super(name);
this.age = age;
this.score = score;
}
public void study() {
System.out.println(name + "正在学习");
}
}
```
这样就完成了三个类的定义。可以根据需要创建对象并调用对应的方法,例如:
```Java
Teacher teacher = new Teacher("张", "三");
teacher.teach();
Student student = new Student("李四", 18, 90.5);
student.study();
```