多态性是一种允许一个对象以多种形式呈现的特性 。
-
编译时多态性
在编译阶段就能够确定,也被称为静态多态性。
-
方法的重载
编译器根据调用时提供的参数类型和数量来决定调用哪个方法。
-
方法的重写
子类通过提供与父类中同名、同参数列表的方法来覆盖(重写)父类的方法。
-
-
运行时多态性
在运行时决定的,也被称为动态多态性。
-
方法的重写
即使使用父类的引用指向子类的对象,也会调用子类中重写的方法。
-
接口的实现
一个类可以实现多个接口,然后根据需要以不同的形式使用这个类。
-