内部类的优缺点 优点 内部类和外部类可以方便的访问彼此的私有域;内部类是另一种封装,对外部其他类不可见内部类可以实现Java的多继承 缺点:结构复杂 内部类和外部类的关系 非静态内部类的创建必须依赖外部类对象,在没有外部类实例之前无法创建非静态内部类内部类可以直接访问外部类的元素,但外部类不可以直接访问内部类元素,需要通过内部类的引用间接访问。 内部类的分类 成员内部类:不能拥有任何static修饰的方法和属性,但是可以访问外部类的静态方法和静态属性静态内部类:创建不需要外部类,可以直接创建;不可以访问外部类的普通方法和属性