05_第5章 继承与多态.pptVIP

  • 2
  • 0
  • 约7.75千字
  • 约 28页
  • 2018-04-09 发布于河南
  • 举报
05_第5章 继承与多态

目标 继承 依赖(use-a) 依赖是一种常见的类之间的关系,如果在一个类A的方法中操作另外一个类B的对象,那么类A依赖于类B 聚合(has-a) 聚合表现的则是类A包含类B的关系,如:一个Car类的对象包含一个Motor类型的属性 继承(is-a) 继承表现的是一种共性与特性的关系,如果类B和类C继承自类A,那么类A规定了类B和类C的共性,类B和类C在继承类A的基础上可以添加自己的特性 继承-1 关于继承 在Java中,被继承的类叫父类(parent class)或超类(super class),继承父类的类叫子类(subclass)或派生类(derived class)。 在Java中,关键字“extends”表示继承,后面紧跟父类的类名,格式如下 : 继承-2 继承的实例分析 在一个学校的人事管理系统中,要存储教师和学生的信息,现采用面向对象思想分析得到教师类和学生类 。其属性如下所示: 继承-3 类的继承关系图 继承-4 代码实现继承关系 继承-5 演示在继承关系中构造方法的调用次序 多态 重写 当一个子类继承了一个父类时,可以在子类中直接使用父类的属性和方法。如果父类的方法无法满足子类的需求,则可以在子类中对父类的方法进行改造,也称作重写(override)。重写是Java多态性的另一种体现。 重写的原则 重写的方法的签名必须要和被重写的方法的签名完全匹配; 重写的方

文档评论(0)

1亿VIP精品文档

相关文档