可以通过相同的表达形式,实现不同的功能
2 多态的必要条件- 继承 (继承抽象类)
- 重写 (重写抽象类,否则子类还是抽象类)
- 父类引用指向子类对象:Parent p = new Child(); (和c++不同,必须是指向对象,没有指针)
怎么实现继承和重写?
虚函数!
3 虚函数虚函数的存在是为了多态。
Java 中其实没有虚函数的概念,它的普通函数就相当于 C++ 的虚函数,动态绑定是Java的默认行为。如果 Java 中不希望某个函数具有虚函数特性,可以加上 final 关键字变成非虚函数。



