Java进击之旅
Java学习笔记
Joyyiwei
这个作者很懒,什么都没留下…
展开
-
JAVA编程思想(5) - 接口(一)
接口 接口和内部类为我们提供了一种将接口和实现分离的更加结构化的方法 抽象类和抽象方法 在之前“乐器”的所有例子中,基类Instrument中的方法往往是“哑”的方法,若要调用这些方法的话,就会出现一些错误。。这是因为Instrument类的目的是为它的所有的导出类创建一个通用接口。在那些例子中,建立这个通用接口的唯一理由是,不同的子类可以用不同的方式表示此接口。通用接口建立起一原创 2014-09-11 15:25:54 · 1349 阅读 · 0 评论 -
JAVA编程思想(4) - 多态(三)
若干个对象共享 例如Frog对象拥有其自己的对象,并且知道他们的存活多久,因为Frog对象知道何时调用dispose()去释放其对象。然而,如果这些成员对象中存在于其他一个或多个对象共享的情况,问题将不再简单,不再能简单的调用dispose()了。在这种情况下,我们也许需要引用计数来跟踪依旧访问着共享对象的数量。 //: polymorphism/ReferenceCounting.jav原创 2014-09-07 00:27:06 · 1892 阅读 · 0 评论 -
JAVA编程思想(3) - 复用类(二)
组合和继承之间选择 组合和继承都允许在新的类中放置子对象,组合是显示地这么做的,而继承是隐式地做。组合技术通常用于想在新类中使用现有类的功能而非它的接口这种情况。在新类中我们只能看到的是为新类所定义的接口,而非所嵌入对象的接口。为取得这个效果,需要在新类中嵌入一个现有类的private对象。有时,允许类的用户直接访问新类中组合成分是极据意义的,声明为public(一般情况下是private)原创 2014-08-23 21:29:15 · 874 阅读 · 0 评论 -
JAVA编程思想(2) - 操作符(一)
"在最第"原创 2014-07-18 21:46:18 · 1055 阅读 · 0 评论