(4)多态的弊端:可能会遇到类型转换异常, 如果遇到了规则如下:在对一个对象进行转型的时候只可以把他转换成它原本的类型,或者是其父类的类型。
Fu f = new Zi(); //向上转型 把小类型转换成到大类型
Zi z = (Zi)f; //向下转型 把大类型转换成到小类型
(5)多态的好处:
可以提高代码的扩展性和可维护性。
接口的成员特点:
成员变量:接口中只有常量。
因为接口的成员变量有默认修饰符:
public static final
推荐:永远自己给出修饰符。
构造方法:
没有构造方法。
任何类如果没有继承父类,那么这个类就继承自Object类。
成员方法:接口中的方法都是抽象的。
因为接口中的成员方法有默认修饰符:
public abstract