C++程序设计:继承与派生类的应用

需积分: 10 2 下载量 128 浏览量 更新于2024-08-24 收藏 3.33MB PPT 举报
谭浩强C++程序设计知识点总结 本文档总结了谭浩强C++程序设计的重要知识点,包括C++的基本知识、面向过程的程序设计、基于对象的程序设计、面向对象的程序设计等。下面是本文档的详细知识点总结: 一、C++的基本知识 * C++语言的历史发展:C++是由AT&T Bell实验室的Bjarne Stroustrup博士及其同事于20世纪80年代初在C语言的基础上开发成功的。 * C++语言的特点:C++保留了C语言原有的所有优点,增加了面向对象的机制。 * C++语言的应用:C++是一种功能强大的混合型的程序设计语言,可以用于面向过程的结构化程序设计,也可以用于面向对象的程序设计。 二、面向过程的程序设计 * 程序设计的基本概念:程序设计是指根据问题的需求,使用计算机语言编写出能够解决问题的程序。 * 程序设计的步骤:问题定义、算法设计、程序编写、程序测试、程序维护。 * 程序设计的类型:面向过程的程序设计、面向对象的程序设计。 三、基于对象的程序设计 * 面向对象的基本概念:面向对象是指使用对象来描述问题的解决方法。 * 对象的定义:对象是指具有某些属性和行为的实体。 * 面向对象的优点:提高软件开发的效率、提高软件的可维护性和可扩展性。 四、继承与派生 * 继承的定义:继承是指一个类可以继承另一个类的所有成员。 * 派生的定义:派生是指一个类可以从另一个类派生出来。 * 继承与派生的关系:继承是派生的基础,派生是继承的一种实现方式。 五、多态性与虚函数 * 多态性的定义:多态性是指一个对象可以具有多种形态。 * 虚函数的定义:虚函数是指一个函数可以被重写的函数。 * 多态性与虚函数的关系:多态性是通过虚函数来实现的。 六、输入输出流 * 输入输出流的定义:输入输出流是指计算机与外部设备之间的数据交换。 * 输入输出流的类型:标准输入流、标准输出流、文件输入流、文件输出流。 * 输入输出流的应用:输入输出流广泛应用于计算机系统中。 七、小结 * C++语言是一种功能强大的混合型的程序设计语言。 * 面向过程的程序设计和面向对象的程序设计是两种不同的程序设计方法。 * 继承与派生、多态性与虚函数是面向对象的程序设计中的重要概念。 * 输入输出流是计算机系统中的重要组成部分。