内部类的定义
将一个类定义在另一个类里的或者另一个方法里,这样的类叫内部类;
包含内部类的类叫外部类;
内部类只能通过外部类访问,更好地实现了类的封装
内部类的分类
成员内部类
获取内部实列的3种方法
1 new 外部类.new 内部类
2.外部类对象.new 内部类
3外部类对象.获取方法;
静态内部类
1在static中不能用this,static需要放在前面不然会出错误;
方法内部类
1方法内定义的局部变量只能在方法里使用
2方法内不能定义静态成员
3不能使用public,private,protect
匿名内部类
使用次数少,减少内存的使用不需要知道名字的方法