黑马程序员技术交流社区

标题: 内部类的问题 [打印本页]

作者: 小冰块    时间: 2013-6-5 21:16
标题: 内部类的问题
本帖最后由 小冰块 于 2013-6-6 00:12 编辑

创建一个包含实例内部类的类”到底是什么意思,内部类就是内部类,什么叫实例内部类,还是说在外部类中定义一个内部类并且创建该内部类的对象??
作者: 张洪慊    时间: 2013-6-5 22:14
内部类:
1.成员内部类包括实例内部类和静态内部类
2.局部内部类
3.匿名内部类(匿名子类对象)

  1. <P> interface Inter{
  2. public abstract void method();
  3. }
  4. class Outer{
  5. Inter in=new Inter(){//匿名内部类
  6.    public void method(){

  7.    }
  8. };
  9. class Inner{//实例内部类
  10.   
  11.    
  12.   
  13.   }
  14.   static class Inner_2{//静态内部类
  15.   
  16.   }
  17.   
  18.   public void func(){//外部类成员函数
  19.     class Inner_3{//局部内部类
  20.    
  21.     }
  22.   }
  23.   
  24. }</P>
复制代码

作者: 小冰块    时间: 2013-6-5 22:53
张洪慊 发表于 2013-6-5 22:14
内部类:
1.成员内部类包括实例内部类和静态内部类
2.局部内部类

多谢楼上。
作者: 郑锐    时间: 2013-6-5 23:22
其实这个静态成员还有另一种叫法,叫做类成员。那非静态的就叫做实例成员,因为要依托于实例存在,所以这样叫。




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