`
baobaocao521
  • 浏览: 29204 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

内部类

 
阅读更多

*非静态内部类
    1.包含外部类的引用
    2.非静态的内部类,可以访问外部类的成员变量和成员方法
    3.不能有静态变量,静态方法或者又一个静态内部类
    4.创建内部类方法
      1.outerObject=new outerClass(Constructor Parameters);
       outerClass.innerClass innerObject=outerObject.new InnerClass(Constructor    

   Parameters);
          2.在外部类中提供方法创建对象
       Outclass
    {
       InterClass class
    { ....
    }
          public InterClass getInterClass()
    {
          return new InterClass();
    }
    }
*静态内部类
     1.可以拥有静态数据,静态方法或者又一个静态内部

*局部内部类
        1.定义在方法和代码块中
    2.有作用域范围,超出范围报错
*匿名内部类
    当你只需要创建一个类的对象而且用不上它的名字时
    1.new interfacename(){......}; 或 new superclassname(){......};

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics