内部类

内部类的分类。

内部类,顾名思义就是在一个类的内部声明一个类。内部类主要分为:

静态内部类

匿名内部类

成员内部类

局部内部类

内部类的特点:

内部类可以直接访问外部类的成员,包括private修饰的变量和方法

在编写swing程序时内部类出现的频率比较高,不过目前大部分软件公司基本都不会使用swing,所以本节内容简单了解即可。

静态内部类

1.静态内部类可以等同看做静态变量

2.静态内部类可以直接访问外部类的静态数据

成员内部类

1.成员内部类可以等同看做成员变量

2.成员内部类中不能有静态声明

3.成员内部类可以访问外部类所有的数据

匿名内部类

一个没有名字的类就叫做匿名内部类

局部内部类。

局部内部类在访问局部变量的时候,局部变量必须使用final修饰,在JDK8之后,这个限制被取消了。

你可能感兴趣的:(内部类)