东南大学C++课程介绍:面向对象编程基础

需积分: 50 26 下载量 163 浏览量 更新于2024-08-18 收藏 4.92MB PPT 举报
"东南大学C++课程中的多继承示例" 在C++编程语言中,多继承是一种允许一个子类(派生类)继承多个父类(基类)的特性。这种继承方式使得子类可以同时具备多个父类的属性和方法,从而实现代码复用和更灵活的设计。在提供的代码示例中,我们看到类C实现了从类A和类B的多继承。 ```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; }; ``` 在这个例子中: 1. 类`A`和`B`分别定义了它们各自的公共成员函数`setA()`、`showA()`以及`setB()`、`showB()`,还有私有成员变量`a`和`b`。 2. 类`C`声明了它从`A`类和`B`类继承。`public`关键字表明类`C`继承了`A`类的公有成员,而`private`关键字则意味着类`C`继承了`B`类的所有成员,但这些成员对外部是不可见的(私有继承通常用于实现访问限制或接口隔离)。 3. 类`C`还定义了自己的公有成员函数`setC()`和`showC()`,以及私有成员变量`c`。 C++课程的目标包括: - 建立基本的计算机程序设计概念和方法。 - 掌握C++语言的基础语法和语义,理解面向对象编程思想。 - 提升编程和调试能力,为后续学习奠定基础。 课程涵盖了从基础知识到高级特性的广泛内容,如: - 计算机程序设计语言的发展和面向对象方法的概述。 - C++的基本数据类型、表达式、输入输出操作、控制结构和自定义数据类型。 - 函数的使用,包括内联函数、默认参数、函数重载和函数模板。 - 面向对象编程的核心概念,如类、对象、构造函数、析构函数、类的组合和类模板。 通过这样的课程,学生将能够逐步深入理解C++编程,尤其是面向对象编程的各个方面,并具备实际编程和解决问题的能力。