第4章继承与多态课件.pptVIP

  • 5
  • 0
  • 约1.29万字
  • 约 62页
  • 2017-03-11 发布于广东
  • 举报
第4章继承与多态课件.ppt

第4章 继承与多态 利用继承,可以基于已经存在的类构造新类,还可以在新类中添加一些新的成员或修改继承了的成员,以满足新的需求。 多态是在继承的基础上引出的,可以解决子类父类中的成员重名问题。 4.1 继 承 概 述 在日常生活中,我们常用“是一种(is-a)”关系来组织与表达知识,从而将知识组织成一种有层次、可分类的结构。如陕西红富士苹果是一种红富士苹果,红富士苹果是一种苹果,而苹果又是一种水果,等等。 面向对象程序设计方法将is-a关系引入到程序设计领域,用于描述类与类之间的关系,称之为继承。 如果我们在声明类A时,指明类A继承了类B(类B是一个已定义了的类),则类A 通常就拥有了类B的非私有的成员变量和方法。此时,类B称为类A的父类(superclass),父类也称为超类或基类;类A称为类B的子类(subclass),子类也称为派生类。 继承是一种由已有的类创建新类的机制,是面向对象程序设计的基石之一。 子类继承父类的非私有属性和方法,还可以定义新的属性和方法,改写父类的方法。 继承实际上是存在于面向对象程序中的两个类之间的一种关系。 Java要求每个类都有父类(隐含为java.lang包中的Object类)。 super 是对父类的引用,引用父类的构造方法、父类成员属性和方法。 4.1.1 超类、子类 被继承的类一般称为“超类”或“父类”,继承的类称为“子类”。当子类

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档