java学习-多态、抽象类、接口
一、多态
1.1 多态的概述
- 多态是面向对象一大特征
- 多态 : 表示事物的多种形态(事物的多种表现形式)
- 多态发生的前提:
1) 需要具有子父类的继承关系(类与接口实现关系)
2) 子类重写从父类继承来的方法
3) 父类的引用指向子类的对象
举例 :
class Person{}
class Doctor extends Person{}
class Teacher extends Person{}
多态表达式:
Person p; // 父类引用
new Doctor(); // 子类对象
new Teacher() ;// 子类对象
Person p = new Doctor(); // 人类p的表现形式是医生
Person p1 = new Teacher(); // 人类p1的表现形式是教师
以上表达式能体现出人类的多种表现形式,这就是多态的概念
代码
public class Person {
public void eat() {
System.out.println("人都需要吃饭");
}
}

![java学习-多态、抽象类、接口
[编程语言教程]](https://www.zixueka.com/wp-content/uploads/2024/01/1706714761-147878b4100a6eb.jpg)
