JAVA001对象导论05
2016-09-05 10:37
232 查看
复用具体实现
一旦类被创建并被测试完,那么它就应该(在理想情况下)代表一个有用的代码单元
复用某个类最简单的方式就是直接使用该类的一个对象
或将该类的一个对象置于某个新的类中,称其为“创建一个成员对象”,新的类可以由任意数量、任意类型的其他对象以任意可以实现新的类中想要的功能的方式所组成
组合:使用现有的类合成新的类(被视为“has-a”拥有关系)
如果组合是动态发生的,那么它通常被称为聚合(aggregation)
新类的成员对象通常都被声明为private,使得使用新类的客户端程序员不能访问它们。
可以再不干扰现有客户端代码的情况下,修改这些成员;也可以再运行时修改这些成员对象,以实现动态修改程序的行为。
一旦类被创建并被测试完,那么它就应该(在理想情况下)代表一个有用的代码单元
复用某个类最简单的方式就是直接使用该类的一个对象
或将该类的一个对象置于某个新的类中,称其为“创建一个成员对象”,新的类可以由任意数量、任意类型的其他对象以任意可以实现新的类中想要的功能的方式所组成
组合:使用现有的类合成新的类(被视为“has-a”拥有关系)
如果组合是动态发生的,那么它通常被称为聚合(aggregation)
新类的成员对象通常都被声明为private,使得使用新类的客户端程序员不能访问它们。
可以再不干扰现有客户端代码的情况下,修改这些成员;也可以再运行时修改这些成员对象,以实现动态修改程序的行为。
相关文章推荐
- JAVA001对象导论07
- JAVA001对象导论12
- JAVA001对象导论08
- JAVA001对象导论10
- JAVA001对象导论04
- JAVA001对象导论11
- JAVA001对象导论09
- JAVA001对象导论03
- JAVA001对象导论06
- javaweb-05-jsp九大隐式对象简介
- JAVA编程思想学习第一篇の对象导论
- [Java] IO-05 ObjectIO (java 对象序列化)
- 【Thinking in java】对象导论
- 2014.05.25 Java 对象导论
- Java基础05:面向对象;类与对象;匿名对象;成员变量;局部变量;封装;构造函数
- JavaSE——Java对象导论
- 浅谈《think in java》:一 对象导论总结
- [零基础学JAVA]Java SE面向对象部分.面向对象基础(05)
- JAVA编程思想-第一章 对象导论
- 黑马程序员 05 Java基础教学 - 05 - 面向对象(1) 之 类、对象、封装