C++课程介绍:面向对象编程基础

需积分: 9 2 下载量 49 浏览量 更新于2024-08-19 收藏 4.34MB PPT 举报
"何洁月C++课件 东南大学 - 类的声明形式" 在C++编程语言中,类是实现面向对象程序设计的基础构造块。类的声明形式是定义一个新类型的蓝图,允许我们创建具有特定属性和行为的对象。何洁月教授在东南大学的C++课程中详细讲解了类的声明及其重要性。 类的声明通常包含以下几个部分: 1. **类的关键字**:`class` 关键字用于指示这是一个类的定义,它告诉编译器我们将要声明一个新的用户自定义类型。 2. **类名**:紧跟在`class`关键字后面的标识符是类的名称,它应该遵循C++中的命名规则,通常是驼峰式命名,以便于阅读和理解。 3. **访问修饰符**:C++提供了三种访问修饰符,它们定义了类成员对外界的可见性。 - `public`:公共成员,对类的任何地方都可访问,包括在类的外部。 - `private`:私有成员,只能在类的内部访问,对外部是隐藏的,这是C++的封装特性的重要体现。 - `protected`:保护型成员,可以被类本身及其子类访问,提供了一种限制访问但允许继承的机制。 4. **类的成员**:在访问修饰符之后,可以定义类的成员,包括变量(数据成员)和函数(成员函数)。这些成员根据前面的访问修饰符来决定其访问权限。 例如,一个简单的类声明可能如下所示: ```cpp class Student { public: std::string name; // 公共成员,可以在类的外部访问 private: int age; // 私有成员,只能在类内部访问 protected: float grade; // 保护型成员,可以被类本身和子类访问 }; ``` 在这个例子中,`Student` 类有一个公共成员 `name`,一个私有成员 `age` 和一个保护型成员 `grade`。外部代码可以直接获取或修改 `name`,但不能直接访问 `age` 或 `grade`。不过,`grade` 在子类中是可见的,可以进行适当的继承和操作。 何洁月教授的C++课程不仅涵盖类的声明,还涉及C++语言的基础知识,如基本数据类型、控制结构、函数、以及面向对象编程的核心概念,如类与对象、构造函数、析构函数、组合、继承和多态等。通过这门课程,学生将建立起对C++语言和面向对象编程的深入理解,并提升编程技能。