黑马程序员技术交流社区

标题: 请问什么是多态?如何用接口实现多态呢? [打印本页]

作者: 不是炎亚纶    时间: 2013-11-10 21:17
标题: 请问什么是多态?如何用接口实现多态呢?
本帖最后由 不是炎亚纶 于 2013-11-11 13:07 编辑

感谢大家解答 :)
作者: linuxcc    时间: 2013-11-11 01:22

请问什么是多态?
简单说就是,不属于同一类的多个对象调用同一个方法,得到的结果是不同的。
举例: 鸟 猪 狗 猫 驴 ,,,,,,,,,,,,,,,,都会叫    然而 它们叫的结果相同吗  你懂的

如何用接口实现多态呢?
通过接口实现多态,就是首先定义一个接口,然后用不同的类去实现这个接口,完成接口中的方法。
举例:
定义一个IFruit接口并定义一个吃水果的方法Eat,再分别用Banana类和Apple类来实现这个接口,用不同的方式吃水果,最后定义一个吃水果的类调用Eat方法。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2