东南大学C++课件:何洁月讲解多继承

需积分: 14 26 下载量 192 浏览量 更新于2024-08-23 收藏 4.4MB PPT 举报
"东南大学C++课程,由何洁月主讲,涵盖了C++的基础到面向对象编程的概念。课程旨在建立计算机程序设计基础,教授C++语言语法和面向对象思想,提升编程及调试能力。课程内容包括:C++概述、简单程序设计、函数、类与对象等,并通过实例讲解多继承。" 在C++编程中,多继承是一个重要的概念,它出现在课程的面向对象部分。多继承是指一个子类可以继承多个父类的特性,这样子类就拥有了多个父类的所有公共成员和方法。在提供的代码示例中: ```cpp class A { public: void setA(int); void showA(); private: int a; }; class B { public: void setB(int); void showB(); private: int b; }; class C : public A, private B { public: void setC(int, int, int); void showC(); private: int c; }; ``` 这里,`class C`是`class A`和`class B`的子类,继承了`A`的`setA`和`showA`方法以及`B`的`setB`和`showB`方法。`public`继承意味着`C`类的对象可以直接访问`A`的公有成员,而`private`继承意味着`B`的成员对`C`类的外部是不可见的,只有`C`类内部可以访问。 学习这个课程,学生将: 1. **理解C++基本语法和语义**:掌握变量、数据类型、运算符、流程控制语句等基础知识。 2. **理解面向对象编程思想**:包括封装、继承、多态等核心概念。 3. **学习函数的使用**:如何定义和调用函数,了解内联函数、默认参数、函数重载和函数模板等高级特性。 4. **掌握类和对象**:理解类的定义、对象的创建,以及构造函数和析构函数的作用。 5. **学习类的组合**:了解如何通过组合不同类来创建更复杂的系统。 6. **了解类模板**:利用模板实现类的泛型编程,提高代码的复用性。 通过这些内容的学习,学生将逐步提升编程技能,能够编写出更加复杂且具有面向对象特性的C++程序。此外,课程还将介绍C++标准库中的系统函数,使学生能有效利用库资源进行开发。