内部类与静态内部类 内部类作为外部类的一个成员存在,可用直接访问外部类属性,调用外部类方法。外部类则必须创建一个内部类的对象,使用该对象才能访问内部类的属性,调用内部类的方法。其他类访问时需要创建一个外部类对象,再创建内部类对象进行访问。 静态内部类则与外部类相对独立,静态内部类无法直接访问外部类的变量与方法,需要创建一个外部类的对象,再通过该对象访问,但是可用直接访问外部类的静态变量,调用静态方法。其他类需要访问内部类,只需要创建一个内部类对象即可。