快速业务通道

thinking in java - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-25
3 返回值过载

4.2.4 默认构建器

4.2.5 this关键字

4.3 清除:收尾和垃圾收集

4.3.1 finalize()用途何在

4.3.2 必须执行清除

4.4 成员初始化

4.4.1 规定初始化

4.4.2 构建器初始化

4.5 数组初始化

4.5.1 多维数组

4.6 总结

4.7 练习

(1) 用默认构建器创建一个类(没有自变量),用它打印一条消息。创建属于这个类的一个对象。

(2) 在练习1的基础上增加一个过载的构建器,令其采用一个String自变量,并随同自己的消息打印出来。

(3) 以练习2创建的类为基础上,创建属于它的对象句柄的一个数组,但不要实际创建对象并分配到数组里。运行程序时,注意是否打印出来自构建器调用的初始化消息。

(4) 创建同句柄数组联系起来的对象,最终完成练习3。

(5) 用自变量“before”,“after”和“none”运行程序,试验Garbage.java。重复这个操作,观察是否从输出中看出了一些固定的模式。改变代码,使System.runFinalization()在System.gc()之前调用,再观察结果。

thinking in java(5)

时间:2007-05-29 本站整理 yycnet.yeah.net/yyc

第5章 隐藏实施过程

5.1 包:库单元

5.1.1 创建独一无二的包名

5.1.2 自定义工具库

5.1.3 利用导入改变行为

5.1.4 包的停用

大家应注意这样一个问题:每次创建一个包后,都在为包取名时间接地指定了一个目录结构。这个包必须存在(驻留)于由它的名字规定的目录内。而且这个目录必须能从CLASSPATH开始搜索并发现。最开始的时候,package关键字的运用可能会令人迷惑,因为除非坚持遵守根据目录路径指定包名的规则,否则就会在运行期获得大量莫名其妙的消息,指出找不到一个特定的类——即使那个类明明就在相同的目录中。若得到象这样的一条消息,请试着将package语句作为注释标记出去。如果这样做行得通,就可知道问题到底出在哪儿。

5.2 Java访问指示符:

5.2.1 “友好的”

5.2.2 public:接口访问

5.2.3 private:不能接触

5.2.4 protected:“友好的一种”

5.3 接口与实现

5.4 类访问

5.5 总结

5.6 练习

第6章 类再生

6.1 合成的语法

6.2 继承的语法

6.2.1 初始化基础类

6.3 合成与继承的结合

6.3.1 确保正确的清除

6.3.2 名字的隐藏

6.4 到底选择合成还是继承

6.5 protected

6.6 递增开发

6.7 上溯造型

6.7.1 何谓“上溯造型”?

6.8 final关键字

由于语境(应用环境)不同,final关键字的含义可能会稍微产生一些差异。但它最一般的意思就是声明“这个东西不能改变”。之所以要禁止改变,可能是考虑到两方面的因素:设计或效率。由于这两个原因颇有些区别,所以也许会造成final关键字的误用。

在接下去的小节里,我们将讨论final关键字的三种应用场合:数据、方法以及类。

6.8.1 final数据

6.8.2 final方法

6.8.3 final类

6.8.4 final的注意事项

6.9 初始化和类装载

6.9.1 继承初始化

6.10 总结

6.11 练习

(1) 用默认构建器(空自变量列表)创建两个类:A和B,令它们自己声明自己。从A继承一个名为C的新类,并在C内创建一个成员B。不要为C创建一个构建器。创建类C的一个对象,并观察结果。

(2) 修改练习1,使A和B都有含有自变量的构建器,则不是采用默认构建器。为C写一个构建器,并在C的构建器中执行所有初始化工作。

(3) 使用文件Cartoon.java,将Cartoon类的构建器代码变成注释内容标注出去。解释会发生什么事情。

(4) 使用文件Chess.java,将Chess类的构建器代码作为注释标注出去。同样解释会发生什么。

thinking in java(6)

时间:2007-05-29 本站整理 yycnet.yeah.net/yyc

第7章 多形性

7.1 上溯造型

7.1.1 为什么要上溯造型

7.2 深入理解

对于Music.java的困难性,可通过

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号