C++ —— 类与对象(上)
发布人:shili8
发布时间:2025-02-14 08:53
阅读次数:0
**类与对象(上)**
在 C++ 中,类是面向对象编程的基本概念。类是一种模板,它定义了一个类型的属性和行为。通过类,我们可以创建出多个具有相同特征和行为的实例,这些实例称为对象。
### 类的定义类的定义遵循以下格式:
cppclass 类名 { // 成员变量(数据成员) // 成员函数(方法) };
例如,我们可以定义一个学生类,如下所示:
cppclass Student { public: string name; int age; void study() { cout << "正在学习..." << endl; } };
在这个例子中,`Student` 是类名,`name` 和 `age` 是成员变量(数据成员),而 `study()` 是成员函数(方法)。
### 对象的创建通过类,我们可以创建出多个对象。每个对象都有自己的属性和行为。
cppint main() { // 创建一个学生对象 Student student1; // 为student1赋值 student1.name = "张三"; student1.age =20; // 调用study方法 student1.study(); return0; }
在这个例子中,我们创建了一个 `Student` 对象 `student1`,并为其赋值。然后,我们调用 `study()` 方法。
### 类的访问控制类可以定义不同的访问控制,以控制对象对外界的可见性和操作性。
cppclass Student { public: string name; int age; private: int score; };
在这个例子中,`name` 和 `age` 是公有成员变量,可以被外界直接访问,而 `score` 是私有成员变量,只能在类内部访问。
### 类的继承类可以通过继承来扩展其行为和属性。继承是面向对象编程中一个非常重要的概念。
cppclass Animal { public: string name; int age; void eat() { cout << "正在吃..." << endl; } }; class Dog : public Animal { public: void bark() { cout << "汪汪..." << endl; } };
在这个例子中,`Dog` 类继承了 `Animal` 类的行为和属性,并添加了自己的行为。
### 总结本文介绍了 C++ 中类与对象的基本概念。通过类,我们可以定义一个类型的属性和行为。通过对象,我们可以创建出多个具有相同特征和行为的实例。类还支持继承、访问控制等功能,使其成为面向对象编程中一个非常重要的工具。
下一篇文章将继续介绍 C++ 中类与对象的相关内容,包括构造函数、析构函数、拷贝构造函数等。