因为:(没有理论依据,纯粹是为了寻找一个思想依据)
1、成员内部类:在没有产生外部类对象的情况下,内部类是不可能被访问到的,即(外部类类名).(内部类类名)是不可能的,只能通过外部类的对象名来访问!既然是属于外部类对象的,那内部类属性就不能提前部署在内存中啦,所以就不能有静态的成员和方法啦!
{即:成员内部类的对象是依附于外部类的对象而存在的,要创建内部类对象,必须先创建外部类对象,(内部类的对象保存有外部类对象的引用!)}
2、静态内部类:静态内部类不是依附于外部类对象的存在,所以可以被提前部署在内存在,所以可以有静态的属性和方法!