首页 > 其他 > 详细

对象导论

时间:2015-09-08 16:58:40      阅读:269      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!