内部类共有四种,以及为什么要用

内部类共有四种:
1、静态内部类,只能使用外部类中静态成员,一般用处不大。
2、成员内部类,和外部类属性、方法并行的一种类,用法和方法差不多,他可以调用外部类的属性和方法,满有用的。
3、方法内部类,定义在方法里面,可以访问外围类中的属性和方法,以及方法中的final常量。没什么用,因为第四种比他简单。
4、匿名内部类,用得最多,通过扩展接口或别的类实现,用法和方法内部类一样,写起来简单些。
为什么要用内部类?简单地说,就是该类和其所在的类或方法一起的时候,才有意义,单独的话,没有意义,所以定义在类或方法里面。

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