首先我们要搞清楚静态的特点,然后内部类也就自然而然的明白了。毕老师的那个视频讲得已经很清楚了,我做了一个笔记你看下
特点: 是一个修饰符,用于修饰成员 静态修饰的成员被所有对象所共享,存储的是共享数据,而非静态存储的是对象特有数据 静态优先于对象存在,因为static的成员随着类的加载就已经存在 静态修饰的成员可以用类名.静态变量直接调用 注意事项: 静态方法只能访问静态成员(非静态方法既可以访问静态也可以访问非静态) 静态方法不可以使用this和super关键词 主函数是静态的
对于内部类来说,他也是一个外部类的成员,只不过这个成员是一个类,和普通成员么有什么区别。咱们想一下,如果内部类可以声名,那么我们就可以使用类名直接调用了。但是这个类被隐藏在了外部类中,是不存在的。只有调用者创建了这个外部类并且调用了这个成员(也就是内部类)才可以使用的。
哦了,加分!!!!
|