多态:通过一个父类引用多个子类(将父类对象应用于子类的特征),这就叫多态。
例子:桌子上有几杯酒,我们只知道这是酒,只有喝了才知道是什么酒,第一杯是黄酒,第二杯就是红酒,第三杯是米酒。这就是通过一个父类引用多个子类。
但提到多态,就不得不提到抽象类和接口,多态的实现不依赖于具体的类来实现,而依赖于抽象类和接口。
在多态的机制中,我们通常将父类定义为抽象类(接口),在抽象类中给出一个方法的标准,而不给出具体的的实现流程。
例子:1)将绘制图形定义为一个接口,图形类实现这个接口,重写其中 ’ 绘制图形 ‘ 的这个抽象方法,并改写这个抽象方法为 ' 绘制三角形 ' ,这就可以通过这个绘制图形的标准来绘制不同的图形。
网友评论