摘要:
优点: 提高了代码的维护性(继承保证) 提高了代码的扩展性(多态保证) 缺点: 不能使用子类的特有功能 运行结果: show zimethod zi 如果想使用子类的特有功能 就把父类的引用强转为子类的引用。 向上转型: Fu f = new Zi(); 向下转型: Zi z = (Zi)f; // 阅读全文
摘要:
多态中的成员访问特点: A:成员变量 编译看左边,运行看左边。 B:构造方法 创建子类对象的时候,访问父类的构造方法,对父类的数据进行初始化。 C:成员方法 编译看左边,运行看右边。 D:静态方法 编译看左边,运行看左边。 (静态和类相关,算不上重写,所以,访问还是左边的) 由于成员方法存在方法重写 阅读全文