内部类

272 阅读1分钟

内部类的分类

什么是内部类

例子 内部类

内部类也会生成class文件

内部类访问外部类的私有成员,不破坏封装

成员内部类

定义

创建内部类的对象

1,先创建外部类的对象

2,创建内部类的对象

两部合成一步

成员内部类

内部类名与外部类名重名时

内部类不可定义静态常量

但是可以定义静态的final常量

静态内部类

例子

静态内部类

局部内部类

演练

方法中的类

不可以加修饰符

可以访问外部类的属性

访问内部类的属性

访问方法中的局部变量

局部内部类

匿名内部类

变更前

优化后

匿名内部类

匿名内部类的名字