什么是多态?
生活中的多态:
不是堕胎,也不是多种变态!
多态指的是: 同一种行为,对于不同的事物具有不同的表现形式。 这就叫做多态。
举个例子:
老师给你布置1个任务,让你给老师找了3个人来。
结果你给老师找 了1个 医生,1个演员,1个理发师。 请问这样可以吗?
当然可以,医生、演员、理发师他们都是人, 完全符合老师的要求。
好了,现在我向他们发出1个指令,我说你们都给cut. 让他们都去执行cut这个行为。 医生会做什么? 拿着手术刀就给你开刀。
演员会做什么? 立即停止表演,等着发盒饭。 理发师会做什么?拿起剪刀就要给你剪头发。
看到了吗? 这3个人对于同1个行为(cut). 具有不同的表现形式 这就叫做多态。
现实生活中多态的特点:
1).在老师的眼里,他们三个我只当做人来看待。
2).三个人具有共同的行为,但是他们每1个人的这个行为的实现是不一样的。
3).给他们发送这个指令 然后每1个人按照自己的实现方式去做。
程序中的多态:不同的对象以自己的方式响应相同名称方法的能力称为多态 |
|