c++面向对象代码示例
时间: 2023-09-09 12:01:32 浏览: 61
面向对象编程(Object-Oriented Programming,简称OOP)是一种编程思想,它将程序分解为一系列对象,这些对象拥有自己的数据和行为,并且彼此之间可以相互交互。
下面是一个用C++语言编写的简单的面向对象代码示例:
```cpp
#include<iostream>
using namespace std;
// 定义一个学生类
class Student {
private:
string name;
int age;
string major;
public:
// 构造函数
Student(string n, int a, string m) {
name = n;
age = a;
major = m;
}
// 成员函数
void display() {
cout << "姓名:" << name << endl;
cout << "年龄:" << age << endl;
cout << "专业:" << major << endl;
}
};
int main() {
// 创建一个学生对象
Student stu("张三", 20, "计算机科学");
// 调用成员函数
stu.display();
return 0;
}
```
在这个示例中,我们首先定义了一个`Student`类,它有三个私有属性:姓名、年龄、专业。然后定义了一个构造函数用于初始化对象的属性。接着定义了一个成员函数`display()`,用于展示对象的属性。
在`main()`函数中,我们创建了一个学生对象`stu`,通过构造函数对其进行初始化。然后,调用了`stu`对象的`display()`函数,将学生的信息输出到屏幕上。
通过这个示例,我们可以看到面向对象编程的特点:将数据与处理数据的方法封装在一起,通过类的实例化可以创建具有相同特性和行为的对象,以及通过对象的方法与属性来操作数据。这种编程思想使得代码更加模块化、可复用和易于理解。