当前位置:实例文章 » JAVA Web实例» [文章]C++ —— 类与对象(上)

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++ 中类与对象的相关内容,包括构造函数、析构函数、拷贝构造函数等。

相关标签:c++java开发语言
其他信息

其他资源

Top