黑马程序员技术交流社区

标题: java基础之内部类总结 [打印本页]

作者: zhp19821223    时间: 2015-10-14 00:55
标题: java基础之内部类总结
内部类:
      定义:在类中定义一个类,定义在类中的这个类叫内部类,也叫嵌套类;
     特点:内部类可以访问外部类的所有属性和方法;
               外部类要想访问内部类的属性和方法,必须创建内部类对象;
      1、成员内部类:
            Outer.Inner  x  =  new  Outer().new Inner();
            如果内部类是私有的,则只能通过外部类定义的方法来创建内部类对象;
            static修饰的内部类访问格式:Outer.Inner   x  = new  Outer.Inner();
            访问static修饰的内部类的静态成员:Outer.Inner.成员。
      2、局部内部类:
            无法使用成员内部类创建对象格式创建对象,在内部类所在的方法内创建内部类对象,调用内部类方法;
           在内部类内访问成员变量可以,但访问局部变量,局部变量只能是final修饰的常量(延长变量的生命周期,jdk8以后不用final修饰)
      3、匿名内部类:
           定义类,创建对象一起完成,目的是创建该类的子类对象或实例对象。
           格式:new   类名或者接口名(){}

作者: Neverlandxu    时间: 2015-10-14 01:01
已收下,,,赞
作者: 妳的微笑❤    时间: 2015-10-14 09:12
谢谢大神分享
作者: heshiwei    时间: 2015-10-14 09:19
这对内部类的描述很详细
作者: 海狮    时间: 2015-10-14 12:12
再复习一下~
作者: 秦旭辉    时间: 2015-10-14 22:51
还没学到 有点看不懂





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2