11.
尽量避免在循环体中使用try-catch块,最好在循环体外使用try-catch块以提高系统性能。
12.
同一个类 同一个包 不同包的子类 不同包非子类
private *
默认 * *
protected * * *
public * * * *
13.
内部类有如下特性:
? 可以使用包含它的类的静态和实例成员变量,即使它们在外围类中是private的。
? 若被声明为static,就不能再访问其外部类的非静态成员。
? 若想在Inner Class中声明任何static成员,则该Inner
Class必须声明为static。
14.
对于外部类多局部变量,只有final的才能被内部类访问。
15.
java只允许类的单继承,但可以通过接口实现多继承:
1. 一个类只可以继承自另一个类,但可以实现多个接口
2. 一个接口可以继承多个其它接口
16.
1、抽象类不能被直接实例化;
2、抽象类可以没有抽象函数;
3、有抽象函数的类必须是抽象类;
4、抽象函数只需声明,无需实现;
5、接口中不能有函数实现。
17.
非静态内部类都持有其外部类对象的引用,可以访问其外部类的所有成员,而静态内部类则不持有其外部类对象的引用,只能访问其外部类的静态成员。