Thinking in java笔记
soeasy
这个作者很懒,什么都没留下…
展开
-
ThinkingInJava笔记-类再生(第六章)
类再生分为两种方式: 合成,在新类里简单创建原有类的对象。 继承,它创建一个新类,将其视作现有类的一个“类型”,我们可以原样采取现有类的形式,并在其中加入新代码,同时不会对现有类产生影响。 由于这儿涉及到两个类——基础类及衍生类,而不再是以前的一个,所以在想象衍生类的结果对象时,可能会产生一些迷惑。从外部看,似乎新类拥有与基础类相同的接口,而且可包含一些额外的方法和字段。但继承并非仅仅简...2011-07-25 14:27:09 · 129 阅读 · 0 评论 -
ThinkingInJava笔记-多形性(第七章)
1.多形性问题也叫做动态绑定,推迟绑定或者运行期绑定。 JAVA中所有的方法都采用后期绑定技术,除非一个方法已被声明为final类型(声明为final会告诉编译器不需要动态绑定,这样会生成更高效的代码)。 上溯造型可以用下面这个语句表现出来: Shape s = new Circle(); 在这里我们创建了一个Circle对象,并将结果句柄立即赋给Shape(应为继承关系,Circ...原创 2011-08-12 10:52:09 · 111 阅读 · 0 评论