码迷,mamicode.com
首页 > 其他好文 > 详细

对象导论

时间:2015-09-08 16:59:18      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

一:抽象过程

所有解决问题的复杂性都取决于抽象的类型和质量。

(五个基本特性:

1:万物皆对象。

2:程序是对象的集合,通过发送消息告知彼此要做的

3:每个对象都拥有其类型

4:每个对象都有自己的由其他对象构成的存储

5:某一特定类型的对象都可以接受同样的消息。

二:每一个对象都有一个借口

接口确定了某一特定的对象所能发出的对象

技术分享

三:复用

最简单的复用就是穿件个对象,再调用。

用现有的类组成新的累,叫做组合,如果组合是动态的那么叫做聚合,组合被成为has-a(拥有)的关系,就像汽车拥有引擎

技术分享

is-a 和is-like-a的区分

is-a 假如 图形有圆形,方形,三角形那么is-a的关系就是圆形是图形,判断继承就需要判断是否是is-a的关系

is-like-a 假如家里有两台电脑,惠普,一台mac ,有一天mac坏了,但是还有惠普可以代替mac来上网,这样的关系就是is-like-is


对象导论

标签:

原文地址:http://my.oschina.net/isxiaoge/blog/502779

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!