Java内部类

内部类的定义

将一个类定义在另一个类里的或者另一个方法里,这样的类叫内部类;

包含内部类的类叫外部类;

内部类只能通过外部类访问,更好地实现了类的封装

内部类的分类

成员内部类

获取内部实列的3种方法

1 new 外部类.new 内部类

2.外部类对象.new 内部类

3外部类对象.获取方法;

静态内部类

 

1在static中不能用this,static需要放在前面不然会出错误;

方法内部类

1方法内定义的局部变量只能在方法里使用

2方法内不能定义静态成员

3不能使用public,private,protect

匿名内部类

使用次数少,减少内存的使用不需要知道名字的方法

原文地址:https://www.cnblogs.com/xiaoruirui/p/10709977.html