A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小冰块 高级黑马   /  2013-6-5 21:16  /  1310 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 小冰块 于 2013-6-6 00:12 编辑

创建一个包含实例内部类的类”到底是什么意思,内部类就是内部类,什么叫实例内部类,还是说在外部类中定义一个内部类并且创建该内部类的对象??

3 个回复

倒序浏览
内部类:
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:14
内部类:
1.成员内部类包括实例内部类和静态内部类
2.局部内部类

多谢楼上。
回复 使用道具 举报
其实这个静态成员还有另一种叫法,叫做类成员。那非静态的就叫做实例成员,因为要依托于实例存在,所以这样叫。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马