用户操作
[即时聊天] [发私信] [加为好友]
天外水火ID:hbhbhbhbhb1021
13952次访问,排名8401好友68人,关注者73
hbhbhbhbhb1021的文章
原创 14 篇
翻译 0 篇
转载 6 篇
评论 7 篇
最近评论
hbhbhbhbhb1021:好的,谢啦,我测试下,周末答复
ne_akari:IE7,JSP下不起作用啊。
hbhbhbhbhb1021:大家的测试环境是什么?
ne_akari:经测试,在JSP环境下也不起作用,没有解决问题哦。
qdxmcom:经测试在ASPX环境下不可用.
文章分类
收藏
    相册
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 java中内部类的研究收藏

    新一篇: javascript IE7下的关闭文件问题 | 旧一篇: 保证类只有一个实例(Singleton)

    JAVA从JDK1.1开始引入了内部类,可以参见代码,感觉好处就是设计类的时候可以偷懒,呵呵。主要是可以引用类的内部其他元素,差不多是把这个内部类当成原类的元素。还有可以隐藏类的一些设计细节,好处还是很多的。

    定义两个接口

    package interfacepackage;

    public interface Destination {
     String readLabel();
    }

    package interfacepackage;

    public interface Contents {

     int value();

    }

    一个类,并且加有测试代码

    package debug;

    import interfacepackage.Contents;
    import interfacepackage.Destination;

    public class Tester {
     private int valueRate = 2;

     private class PContent implements Contents {
      private int i = 11 * valueRate;

      public int value() {
       return i;
      }
     }

     protected class PDestination implements Destination {
      private String label;

      private PDestination(String whereTo) {
       label = whereTo;
      }

      public String readLabel() {
       return label;
      }
     }

     public Destination dest(String s) {
      return new PDestination(s);
     }

     public Contents cont() {
      return new PContent();
     }
     public static void main(String args[])
     {
      Tester p = new Tester();
       Contents c = p.cont();
       System.out.println(c.value());
       Destination d = p.dest("天外水火");
       System.out.println(d.readLabel());
       System.out.println("done");
     }
    }
    上面的代码是内部动态类,那么内部静态类是否也可以呢?答案是可以的,但是静态内部类是无法引用类的其他非静态元素的,例如上例中的PContent 内部类如果改为static类,是无法引用valueRate 属性的,这样是会报编译错误的,但是如果valueRate 如果也改为static是可以运行的。

    发表于 @ 2006年08月30日 22:39:00|评论(loading...)|编辑

    新一篇: javascript IE7下的关闭文件问题 | 旧一篇: 保证类只有一个实例(Singleton)

    评论

    #yeka 发表于2007-01-26 01:31:51  IP: 58.49.82.*
    关注社区英雄!
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 天外水火