eric-1001c

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  3 随笔 :: 45 文章 :: 12 评论 :: 0 Trackbacks

ThinkingInJava

     摘要: 内部类是一种非常有用的机制,它允许你把一些逻辑相关的类组织在一起,并控制位于内部类的可视性(进入修饰符和其它普通类元素没有区别)。同时内部类能够与外部类通信。利用内部类的特性可以使得写出的代码优雅而清雅。  阅读全文
posted @ 2007-07-17 11:18 Eric-1001c 阅读(212) | 评论 (0)  编辑

     摘要: 只要一个方法操作的是类而非接口,那么你就只能使用这个类及其子类。如果你想要将这个方法应用于不在此继承结构中的某个类,那么你就会倒大霉了。接口可以在很大程序上放宽这种限制,因此它使得我们可以编写可复用性更好的代码  阅读全文
posted @ 2007-07-12 19:23 Eric-1001c 阅读(2489) | 评论 (3)  编辑

     摘要: 1. 当首次构建ClassInitialization的对象时(构造器也看成静态方法),或者类的静态方法/静态域首次被访问时,Java解释器必须查找类路径,以定位ClassInitialization.class
2. 然后载入class文件,有关静态的初始化都会被执行,而且只能在首次加载的时候进行一次。在例子中由于静态成员Cupboard已经加载了bowl4和bowl5,因此在重新new Cupboard的时候只有Bowl3被加载
  阅读全文
posted @ 2007-07-11 16:07 Eric-1001c 阅读(169) | 评论 (0)  编辑

     摘要: 对于利用多态的向上转型,编译器先从向上转型后的基类出发,找出要调用的元素。根据不同元素采取不同的策略,如果是域,static以及private的方法,则不会去检查导出类是否覆盖这些方法(其实是不能覆盖的)而直接调用基类的;如果是public的方法则检查导出类是否覆盖,覆盖了就会调用导出类的,否则调用基类的
  阅读全文
posted @ 2007-07-11 13:53 Eric-1001c 阅读(169) | 评论 (0)  编辑

posted @ 2007-07-11 00:27 Eric-1001c 阅读(178) | 评论 (0)  编辑

posted @ 2007-07-10 23:39 Eric-1001c 阅读(144) | 评论 (0)  编辑