湖南大学《C语言程序设计》课件-第11章继承与派生.pptxVIP

  • 1
  • 0
  • 约1.03万字
  • 约 67页
  • 2026-09-16 发布于广东
  • 举报

湖南大学《C语言程序设计》课件-第11章继承与派生.pptx

第十一章继承与派生

;主要内容;面向对象程序设计有4个主要特点:抽象、封装、继承和多态性。

要较好地进行面向对象程序设计,还必须了解面向对象程序设计另外两个重要特征——继承性和多态性。在本章中主要介绍有关继承的知识,在第12章中将介绍多态性。

面向对象技术强调软件的可重用性(softwarereusability)。C++语言提供了类的继承机制,解决了软件重用问题。;在C++中可重用性是通过继承(inheritance)这一机制来实现的。继承是C++的一个重要组成部分。

一个类中包含了若干数据成员和成员函数。在不同的类中,数据成员和成员函数是不相同的。但有时两个类的内容基本相同或有一部分相同。

利用原来声明的类Student作为基础,再加上新的内容即可,以减少重复的工作量。C++提供的继承机制就是为了解决这个问题。;在C++中,所谓“继承”就是在一个已存在的类的基础上建立一个新的类。已存在的类(例如“马”)称为“基类(baseclass)”或“父类(fatherclass)”。新建立的类(例如“公马”)称为“派生类(derivedclass)”或“子类(sonclass)”。

图11.1;一个新类从已有的类那里获得其已有特性,这种现象称为类的继承。通过继承,一个新建子类从已有的父类那里获得

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档