声明一个抽象类Person,此类中定义无参无返回值得抽象方法print(); 声明Teacher类、Student类,均继承自Person类,并复写了print()方法; 运用多态方式实例化子类对象并调用print()方法打印输出信息;
时间: 2024-03-12 22:42:53 浏览: 100
Java类继承代码示例,定义Person类,Student类继承自Person类,并添加其他信息
代码如下:
```java
// 定义抽象类 Person
abstract class Person {
public abstract void print();
}
// 定义 Teacher 类,继承自 Person
class Teacher extends Person {
@Override
public void print() {
System.out.println("我是一名老师。");
}
}
// 定义 Student 类,继承自 Person
class Student extends Person {
@Override
public void print() {
System.out.println("我是一名学生。");
}
}
// 测试类
public class Test {
public static void main(String[] args) {
// 多态方式实例化子类对象
Person p1 = new Teacher();
Person p2 = new Student();
// 调用 print() 方法打印输出信息
p1.print(); // 输出:我是一名老师。
p2.print(); // 输出:我是一名学生。
}
}
```
运行结果:
```
我是一名老师。
我是一名学生。
```
阅读全文