普通内部类: 1 隐藏 2 创建必须依赖外部类对象 3 可以访问外部类对象成员 4 多重继承,弥补java语言的缺陷(不再受单一继承限制) 静态内部类: 1创建不依赖外部类对象; 2不能访问外部类对象成员;