黑马程序员技术交流社区

标题: 想了解一下,多态,抽象,接口的这三个的使用场景? [打印本页]

作者: 繁华落幕    时间: 2015-6-14 22:17
标题: 想了解一下,多态,抽象,接口的这三个的使用场景?
本帖最后由 繁华落幕 于 2015-6-24 22:18 编辑

谢谢各位大神回复,,,,,,,,,

作者: 水蛭31    时间: 2015-6-15 09:44
多态:首先是一个事物的多种形态, 就像是动物, 动物有许多种,像大象,老虎,狮子,
而大象,老虎,狮子,他们各自都有自己的本能, 即方法(功能)。
这里面可以将动物定义为各个动物的父类,将各个动物共同的属性,本能向上抽取出来,
然后各个动物就可以继承动物这个类了, 并将各个动物的一些本能(各个动物都有的)覆盖,
然后在调用的时候, 可以作为形参来传递值。
抽象:描述的是这个事物的固有属性和方法,因此向上面的多态,这个动物类就可以定义为抽象类
接口:描述的是这个事物的附加属性和方法, 可有可无,

作者: 繁华落幕    时间: 2015-6-15 21:49
水蛭31 发表于 2015-6-15 09:44
多态:首先是一个事物的多种形态, 就像是动物, 动物有许多种,像大象,老虎,狮子,
而大象,老虎,狮子 ...

哦哦  谢谢回答   不过接口是可有可无????
作者: 水蛭31    时间: 2015-6-16 08:25
我是站在事物的角度上来考虑的, 比如电脑中的USB接口, 只有你需要用的时候, 就连接,接口是扩展功能用的,
作者: 繁华落幕    时间: 2015-6-16 10:26
水蛭31 发表于 2015-6-16 08:25
我是站在事物的角度上来考虑的, 比如电脑中的USB接口, 只有你需要用的时候, 就连接,接口是扩展功能用的 ...

哦哦  明白了   谢谢了啊
作者: lucien_he    时间: 2015-6-16 10:34
接口    便于  写好的项目  修改  直接  换个接口  或者加个接口很方便  不至于大量修改代码  便于尾维护
作者: 繁华落幕    时间: 2015-6-16 10:36
lucien_he 发表于 2015-6-16 10:34
接口    便于  写好的项目  修改  直接  换个接口  或者加个接口很方便  不至于大量修改代码  便于尾维护 ...

谢谢了啊  已经明白了   再次感谢




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