内部类
2016-11-29 15:59:30 0 举报
内部类是定义在另一个类的内部的类,它可以访问外围类的所有成员和方法。内部类分为四种类型:成员内部类、局部内部类、匿名内部类和静态内部类。成员内部类可以拥有自己的成员变量和成员方法,并且可以访问外部类的所有成员;局部内部类只能在方法内部定义,不能访问外部类的成员;匿名内部类是没有名字的内部类,通常用于创建实现某个接口或继承某个抽象类的实例;静态内部类是与外部类共享同一个类加载器的静态类。内部类可以提高代码的封装性和复用性,同时也增加了编程的复杂度。