C++ 类与对象:封装特性的实现与实战应用

类是 C++ 面向对象编程的核心载体,是对一类事物属性和行为的抽象描述;对象则是类的具体实例,是内存中实际存在的实体。掌握封装的本质,理解访问权限控制,能够独立设计具有良好封装特性的类,是编写高质量 C++ 代码的基础。
一、类与对象的核心概念
一个完整的 C++ 类通常包含两部分:成员变量描述属性(如人的姓名、年龄),成员函数描述行为(如吃饭、计算面积)。
1.1 类的定义格式
#include <iostream>
#include <string>
using namespace std;
class Person {
private:
string name;
int age;
public:
void setInfo(string n, int a);
void showInfo();
};
1.2 对象的实例化与使用
对象实例化语法与普通变量类似,主要有两种方式:栈上直接实例化和堆上使用 new 关键字。
// 方式 1:栈上实例化
Person p1;
p1.setInfo("张三", 20);
p1.showInfo();
// 方式 2:堆上实例化
Person* p2 = new Person();
p2->setInfo("李四", 25);
p2->showInfo();
delete p2;
p2 = nullptr;


