第八章--多态和接口.pptVIP

  • 45
  • 0
  • 约5.43千字
  • 约 29页
  • 2016-11-28 发布于重庆
  • 举报
第八章--多态和接口

内容回顾 继承的概念及特点 方法重写的特点 抽象类及抽象方法 多态 为什么使用多态 为什么使用多态 什么是多态 实现多态要素 实现多态的两个要素: 1. 方法重写 2. 使用父类类型 方法重写 类型转换 子类转换为父类:自动转换 假设A类是B类的父类,当我们用子类创建一个对象,而这个对象的引用放到父类的对象中时。 A a; a = new B( ); 或 A a; B b = new B( ); a = b; 称这个父类对象a是子类对象的上转型对象。 例如:“老虎是哺乳动物”,哺乳类是老虎类的父类,但这样说将失掉老虎独有的属性。 类型转换 子类转换为父类细节 上转型对象不能操作子类新增的成员变量和方法。 上转型对象可以操作子类继承或重写的成员变量和方法 如果子类重写了父类的某个方法,上转型对象调用该方法时,是调用的重写方法。 父类转换为子类:强制转换 instanceof运算符 为什么使用接口 接口 如何使用接口 如何使用接口 如何使用接口 接口的定义 找出错误 阅读代码,找出错误 接口表示一种能力 面向接口编程 面向接口编程 接口相关规则 接口相关规则 接口中所有方法都是抽象的。 即使没有显式的将接口中的成员用public标识,也是public访问类型的 接口中变量默认用 public static final标示,所以接口中定义的变量就是全局静态常量。

文档评论(0)

1亿VIP精品文档

相关文档