- 8
- 0
- 约3.98千字
- 约 15页
- 2018-11-04 发布于天津
- 举报
SUN国际认证管理中心Gjun巨匠IT培训广州中山大学软件人.ppt
一次实习,一生受益 SUN国际认证管理中心 Gjun巨匠IT培训广州 中山大学软件人才培训联盟 讲师:Allen 内部类 内部类 1、定义:在类体内或方法体内部定义的另一个类,叫内部类。内部类是一种编译时的语法。编译后生成的两个类是独立的两个类。内部类配合接口使用,来强制做到弱耦合(局部内部类,或私有成员内部类)。 2、内部类存在的意义在于可以自由的访问外部类的任何成员(包括私有成员),所有使用内部类的地方都可以不用内部类,使用内部类可以使程序更加的简洁(以牺牲程序的可读性为代价,便于命名规范和划分层次结构。 3、内部类作为外部类的一个成员,并且依附于外部类而存在的。 4、内部类可为静态,可用PROTECTED 和PRIVATE 修饰。(而外部类不可以:外部类只能使用PUBLIC和DEFAULT)。 见: com.gjun.inner.InnerClasses 一个类有内部类,那么编译后的class有多个, 用$符号链接表示内部类. 内部类分类: 成员式内部类: 静态内部类:类级别内部类(方法外static):可以通过外部类名直接访问 public static class StaticInnerClass{} 非静态内部类:对象级别内部类(方法外非static):必须用外部类对象名来访问 public class InstantiateInnerClass {
原创力文档

文档评论(0)