第4讲面向对象—继承.pptVIP

  • 5
  • 0
  • 约1.33万字
  • 约 55页
  • 2018-03-29 发布于河南
  • 举报
第4讲面向对象—继承

继承是由已有类创建新类的机制,是面向对象程序设计基础,是面向对象程序设计方法的一个重要手段 通过继承可以更有效地组织程序结构,利用已有的类来完成更复杂的新类的设计与开发,充分实现代码重用 Java只支持单一继承,即一个类只能有一个超类。 多态是指一个程序中,同名的不同方法共存的情况。 多态提高了类的抽象性和封装性,多态有两种表现形式:同一个类内的方法的重载和不同类间的子类对超类方法的覆盖。 继承和多态是面向对象编程的两个核心特点 本章介绍继承与多态的实现技术。 当一个类可以自动拥有另一个类的成员变量和成员方法时,称这两个类之间存在继承关系 被继承的类称为超类或父类,继承了超类成员的类称为子类,子类是由超类派生的类 一个类只有一个超类为单重继承,Java只支持单重继承。 子类继承的成员变量 子类可继承超类的所有私有以外的成员变量; 子类不能继承超类的private成员变量,如果希望超类的成员变量不被子类访问,那么就声明为私有的,充分体现了面向对象编程的封装原则。 子类继承超类的成员方法 子类可继承超类的所有私有以外的成员方法; 子类不能继承超类的private成员方法,不能继承超类的构造方法,但可以调用超类的构造方法。 如果子类成员方法与超类相同,称子类覆盖超类成员方法,即子类重新定义超类的同名方法; this引用 用来在一个成员函数内部指向当前的对象 ; 作用: 访问本类

文档评论(0)

1亿VIP精品文档

相关文档