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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吴华二 中级黑马   /  2012-3-26 15:54  /  1602 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

听了那个内部类有点晕!硬是不太理解...求指点...

1 个回复

倒序浏览
内部类只是一种特殊的类,因为需求而产生。
先看它的作用,这样容易明白:
1.内部类可以很好的实现隐藏
  一般的非内部类,是不允许有 private 与protected权限的,但内部类可以
2.内部类拥有外围类的所有元素的访问权限
3.可是实现多重继承
4.可以避免修改接口而实现同一个类中两种同名方法的调用。
再看下内部类的细分:
内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类。   

内部类定义 :
放在一个类的内部的类我们就叫内部类。
(1)、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。   
(2)、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。

在实际应用中去理解更快些
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马