多态涉及的几个概念
- 向上转型(upcasting)
- 子类型 –> 父类型
- 又称为:自动类型转换
- 向下转型(downcasting)
- 父类型 –> 子类型
- 又称为:强制类型转换【需要加 强制类型转换符】
- 无论是向上转型还是向下转型,两种类型之间必须要有继承关系,没有继承关系,程序是无法编译通过的。
多态涉及的几个概念
[修饰符列表] class 类名 extends 父类名 {
类体 = 属性 + 方法
}
继承的“基本作用”:代码复用,但最“重要”的作用是:有了继承才有了后面的“方法覆盖”和“多态机制”;
Java 语言当中只支持单继承,一个类不能同时继承多个类。在C++中支持多继承;