6第六讲面向对象程序设计3.pptVIP

  • 5
  • 0
  • 约5.42千字
  • 约 24页
  • 2016-04-08 发布于江西
  • 举报
6第六讲面向对象程序设计3.ppt

第六讲 面向对象程序设计3 (3.7) 一、了解继承 二 分清继承和组合 (1)有关系(has a) 整体与部分,如汽车与发动机之间的关系 (2)是关系(IS a) 继承,如 动物类的例子 三、计算机中关于类的继承 继承性是面向对象程序设计语言的另一基本特征,通过继承可以实现代码的复用。 继承而得到的类为子类,被继承的类为父类,父类包括所有直接或间接被继承的类。 Java中不支持多重继承(父类只能有一个)。 Java提供了一个庞大的类库让开发人员继承和使用。通常要对子类进行扩展,即添加新的属性和方法。这使得子类要比父类大,但更具特殊性,代表着一组更具体的对象。继承的意义就在于此。 默认的父类为Object,也就是说,Object类是所有类的父类 四、Java中如何实现继承 语法格式为: 访问修饰符 class 类名 extends 父类名 { 子类新增加的属性和方法 } 例1 关于简单继承的例子 程序分析: 子类继承父类所有的成员方法,但不继承父类的构造方法。子类可以在自己的构造方法中调用基类的构造方法,必须写在子类构造方法的第一句。语法形式: super() 或 super(参数列表) ; 方法的重写 在子类中可以根据需要对从基类继承来的

文档评论(0)

1亿VIP精品文档

相关文档