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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pisces 中级黑马   /  2015-6-1 21:26  /  232 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.定义

内部类是指在一个外部类的内部再定义一个类。

内部类作为外部类的一个成员,并且依附于外部类而存在的。
内部类可为static,可用public、protected、private修饰。(而外部类不可以:外部类只能使用publi和default)。

2.分类
在一个类(外部类)中直接定义的内部类(成员内部类)、
局部内部类、
静态内部类、
匿名内部类。

3.使用方法

A. 在一个类中直接定义的内部类

1)      外部类不能直接访问内部类的的成员,但可以通过内部类对象来访问。

2)      内部类作为外部类的成员,可以访问外部类的所有成员。

3)      注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类。编译完成后出现outer.class和outer$inner.class两类。

4)      成员内部类与普通的成员没什么区别,可以与普通成员一样进行修饰和限制。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马