东南大学C++课程-面向对象编程解析

需积分: 44 1 下载量 26 浏览量 更新于2024-08-24 收藏 4.92MB PPT 举报
"东南大学C++总课件中的多继承示例" 在C++编程语言中,多继承是一种允许一个类(子类)继承多个基类(父类)的特性。这种特性使得子类能够继承并扩展多个父类的功能。在提供的代码示例中,我们看到一个名为`C`的类,它同时继承了`A`和`B`两个类。`A`和`B`各自拥有自己的成员变量和成员函数,而`C`则可以访问这些成员,并且可以添加自己的成员。 类`A`包含了一个公开的成员变量`a`,以及两个公开的成员函数`setA()`和`showA()`。`setA()`通常用于设置`a`的值,而`showA()`用于显示`a`的当前值。 类`B`同样拥有一个公开的成员变量`b`,以及对应的`setB()`和`showB()`成员函数,其功能与`A`类类似。 类`C`使用`public`关键字继承`A`,这意味着`C`类的对象可以直接访问`A`类的所有公共成员。同时,它使用`private`关键字继承`B`,这表示`B`类的公共成员对`C`类的对象是不可见的,除非在`C`类内部进行访问。`C`类还定义了自己的成员变量`c`,以及新的成员函数`setC()`和`showC()`。 `setC()`可能接受三个参数,用于设置`A`、`B`和`C`类的成员变量,而`showC()`则展示这些变量的值。通过这种方式,`C`类不仅继承了`A`和`B`的特性,还能添加自己的特定功能。 课程的其他部分涵盖了C++的基础知识,包括计算机程序设计的概念、C++语言的语法和面向对象编程的基本概念。课程的目标是帮助学生建立起计算机编程的基本思维,掌握C++语言的语法和面向对象编程的方法,提高他们的编程和调试技能。 课程内容按照章节展开,包括: 1. 概述,介绍C++语言的发展、面向对象方法以及软件开发过程。 2. 简单程序设计,涉及基本数据类型、表达式、输入/输出、控制结构和自定义数据类型。 3. 函数,讲解函数的定义、使用,以及各种高级功能如内联函数、默认参数、重载和模板。 4. 类与对象,深入讲解面向对象思想,类和对象的概念,构造函数、析构函数、类的组合以及类模板。 5. 其他章节可能会继续涵盖C++的更多高级特性,如继承、多态、异常处理等。 通过这样的教学安排,学生将逐步学习并掌握C++编程的核心技能,为后续的专业学习打下坚实基础。