MarsEdit粘代码好麻烦,所有代码交给github:https://github.com/lozybean/MyJavaLearning复用一个类常用的两种方式:组合、继承;组合将对象引用置于新类中,新类就完成了这些对象的复用;Java中,每个非基本对象都有一个toString方法,当需要一个S...
分类:
编程语言 时间:
2015-09-01 01:45:51
阅读次数:
170
前言: 基于面向对象的思想,大部分的类都可视为“工具”。那么对于工具的使用,我们总是期望能高效而又方便。特别是当我们在重复实现某些功能的时候,那有没有一种能快速复用类的捷径呢? 既然提出来,答案当然是肯定的。“Copy”----复制。 查看Java中的Object这个祖先类我们可以发现,该类含...
分类:
其他好文 时间:
2015-08-12 23:24:01
阅读次数:
167
/**一个好的程序具有三个特性: 1 可重(复)用 2 可扩展 3 可维护复用的方式(目的:为了代码的复用) 1 函数/方法的调用 2 类的实例化 3 类的继承复用 *///类的实例化(给类实例化一个对象 new)public class ShiLiHua{ ...
分类:
其他好文 时间:
2015-08-11 00:05:36
阅读次数:
180
一、关于代理模式的几个概念1.比如A要去租房,通过中介B,租到C家的房子,这里B就是A的代理。代理可以认为是之前介绍的组合和继承的折中模式,它有继承的部分也有组合的部分。2、代理的结构1)抽象主题角色: 声明了真实主题和代理主题的共同的接口。2)代理主题角色:内部含有真实主题的引用, 从而可以再任何...
分类:
其他好文 时间:
2015-07-26 20:35:57
阅读次数:
103
一、回到前言那一章,关于复用,java中直接提供的两种方式:组合和继承1.关于组合:类中创建新的类的对象关于这一点,组合是类似积木的方式,其实相比于继承来说松耦性更好,在了解spring后,会知道spring提出的控制反转,对于这种积木方式又是进一步解耦。2.关于继承,这是java中的一个特点,同时...
分类:
其他好文 时间:
2015-07-26 05:57:55
阅读次数:
117
---恢复内容开始---面向对象的四大特征:抽象 继承 封装 多态 一:面向对象中的类 1:类的作用 代码复用 2:类的构成---代码段 : 一个完整的大括号就是一个代码段,就代表一个独立的内存空间 ---动态代码段 : 就是没有任何修饰的一对大括号...
分类:
编程语言 时间:
2015-07-22 06:54:08
阅读次数:
133
7.1 组合语法7.2 继承语法7.3 代理7.4 重载和覆盖7.5 初始化以及类的加载目录7.1 组合语法组合就是把对象放在新类中,做新类的成员,比如class A {}class B { private String value1, value2, value3; private...
分类:
编程语言 时间:
2015-06-17 21:21:15
阅读次数:
144
第七章 复用类 复用代码是Java众多引人注目的功能之一,但想要成为极具革命性的语言,仅仅能够复制代码并对之加以改变是不够的,它还必须能够做更多的事情。 Java中所有事物都是围绕着类来展开的。通过创建新类来复用代码,不必重新开头编写。此方法的窍门在于使用类而不破坏现有程序代码。本章中有两种代码重用机制来达到这一目的:
只需要在新的类中生成现有类的对象。由于新的类是由现有类的对象所组成的...
分类:
编程语言 时间:
2015-05-30 10:46:42
阅读次数:
263
【复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对之加以改变是不够的,它还必须能够做更多的事。】7.1 组合语法组合就是把对象放在新类中,做新类的成员,比如class A {}class B { private String value1, value...
分类:
编程语言 时间:
2015-04-26 13:47:50
阅读次数:
153
在 Adapter 模式的结构图中可以看到,类模式的 Adapter 采用继承的方式复用 Adaptee的接口,而在对象模式的 Adapter 中我们则采用组合的方式实现 Adaptee 的复用类模式的adapter#includeusing namespace std;class Target ....
分类:
其他好文 时间:
2015-04-17 15:10:32
阅读次数:
219