1.实现对类进行隐藏,一般外部类是public属性,而内部类可以是private、protected
2.内部类可以访问包括私有成员在内的外部类的所有成员。
3.通过内部类可以实现多重继承。一个类只能继承一个类,通过定义多个内部类,可以实现继承不止一个类。
4.若要实现的接口中有与类相同名字的方法,可通过内部类来实现这个接口,避免修改接口方法名。
1.实现对类进行隐藏,一般外部类是public属性,而内部类可以是private、protected
2.内部类可以访问包括私有成员在内的外部类的所有成员。
3.通过内部类可以实现多重继承。一个类只能继承一个类,通过定义多个内部类,可以实现继承不止一个类。
4.若要实现的接口中有与类相同名字的方法,可通过内部类来实现这个接口,避免修改接口方法名。