• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
碗爸
Java读书博客
博客园    首页    新随笔    联系   管理    订阅  订阅
02 2017 档案
Thinking In Java 对象导论(4)

摘要:复用的具体实现 ①代码复用是面向对象程序设计语言所提供的最了不起的优点之一。 最简单的复用某个类的方法是直接使用这个类的一个对象,此外也可以将那个类的一个对象置于一个新的类中。我们将其称为:创建一个成员对象。 ②组合 使用现有的类合成新的类叫组合。动态发生的组合叫聚合。组合被视为“has-a”关系。 阅读全文
posted @ 2017-02-22 22:37 B0gy 阅读(128) 评论(0) 推荐(0)
Thinking In Java 对象导论(3)

摘要:对象是服务提供者。 ①将对象看做服务提供者的好处是有助于提高对象的内聚性。 软件设计的质量要求是:高内聚低耦合。但是也面临着一个问题就是将过多的功能放在一个对象中。这时候可以将一个对象拆分成多个对象来处理,每个对象都可以很好的完成一项工作而不试图做更多的事情。 被隐藏的具体实现。 ①三个关键字在类的 阅读全文
posted @ 2017-02-20 22:22 B0gy 阅读(119) 评论(0) 推荐(0)
Thinking In Java 对象导论(2)

摘要:每个对象都有一个接口。 ① 所有的对象都是唯一的(上篇中提到,在内存中有唯一的地址),但同时也是具有相同特性和行为的对象锁归属的类的一部分。 对这句话的理解就是,比方说,每个人都是唯一的,但同时每个人都是人类的一部分。(人类都有相同的特征和行为) ②抽象数据类型的运行方式与内置类型几乎完全一致。 ③ 阅读全文
posted @ 2017-02-20 00:23 B0gy 阅读(99) 评论(0) 推荐(0)
Thinking In Java 对象导论(1)

摘要:Alan Kay总结的Smalltalk(java 所基于的语言之一)的五个基本特征: ①万物皆为对象 将对象看做奇特的变量,可以存储数据、对自身执行操作。 ②程序是对象的集合,它们通过发送消息来告知彼此所要做的。 可以把消息相像为对特定对象的方法的调用请求。 ③每个对象都有自己的由其他对象所构成的 阅读全文
posted @ 2017-02-20 00:03 B0gy 阅读(125) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3