一.
成员内部类
1.成员内部类的特色
(1)成员内部类的对象建立格式:
外部类名.内部类名 对象名 = new 外部类名().new 内部类名() ;
(2)成员内部类是能够无条件的访问外部类的成员的
(3)要想访问内部类只能经过建立对象的方法来访问
(4)成员内部类是能够被封装的便是能够被private修饰的,那么此时外部是不能经过建立对象的方式来访问成员内部类只能经过
调用公有的方法这种方式来访问
2.静态内部类的特色
(1)静态内部类的对象建立格式:
外部类名.内部类名 对象名 = new 外部类名.内部类名();
(2)静态内部类只能访问静态的外部类成员
3.方法内部类
(1)方法内部类是随着此方法的调用而被加载的若是方法没被调用方法内部类是不会被加载的
(2)要想类中的东西被执行那么就要在此方法中建立方法内部类的对象并调用执行
(3)方法内部类是不能用static修饰的
4.匿名内部类
就是一个对象,ps:实现了方法的对象:)