文章目录
零、本讲学习目标
- 掌握成员内部类的使用
- 掌握局部内部类的使用
- 掌握静态内部类的使用
- 掌握匿名内部类的使用
一、内部类概述
在Java中,允许在一个类的内部定义类,这样的类称作内部类(inner class),这个内部类所在的类称作外部类(outer class)。
二、成员内部类(Member Inner Class)
1、成员内部类定义
在一个类中除了可以定义成员变量、成员方法,还可以定义类,这样的类被称作成员内部类。其实我们可以将内部类理解为国中之国。
2、成员内部类说明
在成员内部类中,可以访问外部类的所有成员,包括成员变量和成员方法;在外部类中,同样可以访问成员内部类的变量和方法。
3、创建内部类对象的语法格式
外部类名.内部类名 变量名 = new 外部类名().new 内部类名();