关于静态内部类:
一.静态内部类可以有静态成员,而非静态内部类则不能有静态成员。
二.静态内部类的非静态成员可以访问外部类的静态变量,而不能访问外部类的非静态成员
三.非静态内部类的非静态成员可以访问外部类的非静态变量
四.静态内部类可以访问外围类的静态数据,包括私有数据,但不能访问非静态数据;
五.非静态内部类可以直接访问外围类的数据,包括私有数据
四.抽象方法必须以分号结尾,且不能带花括号. public abstact boolean isStupid();
五.局部变量前不能放任何访问修饰符(public、proctected、private);final可以用来修饰局部变量(final如何abstract,strictfp: strict float point ,都是非访问修饰符,strictfp只能修饰class和method,而非variable)
六.abstract 的 method 不能以 private 修饰,因为abstract 的 method 就是让子类以 implement 实现具体细节的
七.final 修饰的成员变量必须在构造器结束之前就被赋予一个明确的值 final int i = 0;
八.任何在interface 中声明的成员变量默认为public static final 的,其实现类不能改变成员变量