会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
碗爸
Java读书博客
博客园
首页
新随笔
联系
管理
订阅
2017年2月22日
Thinking In Java 对象导论(4)
摘要: 复用的具体实现 ①代码复用是面向对象程序设计语言所提供的最了不起的优点之一。 最简单的复用某个类的方法是直接使用这个类的一个对象,此外也可以将那个类的一个对象置于一个新的类中。我们将其称为:创建一个成员对象。 ②组合 使用现有的类合成新的类叫组合。动态发生的组合叫聚合。组合被视为“has-a”关系。
阅读全文
posted @ 2017-02-22 22:37 B0gy
阅读(124)
评论(0)
推荐(0)
2017年2月20日
Thinking In Java 对象导论(3)
摘要: 对象是服务提供者。 ①将对象看做服务提供者的好处是有助于提高对象的内聚性。 软件设计的质量要求是:高内聚低耦合。但是也面临着一个问题就是将过多的功能放在一个对象中。这时候可以将一个对象拆分成多个对象来处理,每个对象都可以很好的完成一项工作而不试图做更多的事情。 被隐藏的具体实现。 ①三个关键字在类的
阅读全文
posted @ 2017-02-20 22:22 B0gy
阅读(111)
评论(0)
推荐(0)
Thinking In Java 对象导论(2)
摘要: 每个对象都有一个接口。 ① 所有的对象都是唯一的(上篇中提到,在内存中有唯一的地址),但同时也是具有相同特性和行为的对象锁归属的类的一部分。 对这句话的理解就是,比方说,每个人都是唯一的,但同时每个人都是人类的一部分。(人类都有相同的特征和行为) ②抽象数据类型的运行方式与内置类型几乎完全一致。 ③
阅读全文
posted @ 2017-02-20 00:23 B0gy
阅读(95)
评论(0)
推荐(0)
Thinking In Java 对象导论(1)
摘要: Alan Kay总结的Smalltalk(java 所基于的语言之一)的五个基本特征: ①万物皆为对象 将对象看做奇特的变量,可以存储数据、对自身执行操作。 ②程序是对象的集合,它们通过发送消息来告知彼此所要做的。 可以把消息相像为对特定对象的方法的调用请求。 ③每个对象都有自己的由其他对象所构成的
阅读全文
posted @ 2017-02-20 00:03 B0gy
阅读(116)
评论(0)
推荐(0)