类的基本结构包括成员变量和成员函数,并通过 private、protected、public 控制访问权限。1. 成员变量用于存储对象的状态,如 person 类中的 name 和 age;2. 成员函数用于操作数据,如 setname、setage 和 printinfo;3. 访问权限控制封装性,private 限制外部直接访问,必须通过 public 方法间接操作。此外,类支持继承和多态,提升代码复用性和扩展性,如 student 继承 person 并扩展新功能。使用类创建对象时,调用成员函数完成初始化和操作,如 p1.setname("alice")。构造函数和析构函数用于对象的初始化与资源释放,默认成员访问权限为 private,需注意不能直接访问私有成员。

类是C++中面向对象编程的核心概念之一,简单来说,它是一种用户自定义的数据类型,用来把相关的数据(属性)和操作这些数据的函数(方法)封装在一起。你可以把它想象成一个蓝图,根据这个蓝图创建出具体的对象。

什么是类的基本结构?
C++中的类通过
class关键字来定义,基本结构包括成员变量和成员函数。它们通常分为私有(private)、保护(protected)和公有(public)三类访问权限。

举个例子:
立即学习“C++免费学习笔记(深入)”;
class Person {
private:
std::string name;
int age;
public:
void setName(std::string n) {
name = n;
}
void setAge(int a) {
if (a > 0) age = a;
}
void printInfo() {
std::cout << "Name: " << name << ", Age: " << age << std::endl;
}
};上面的例子中,
name和
age是数据成员,
setName、
setAge和
printInfo是成员函数。这样就将人的基本信息和相关操作封装在了一起。

类的三大核心特性:封装、继承、多态
封装 是指将数据和行为打包在一起,并控制外部对内部的访问。比如上面的
private成员只能通过
public方法间接访问,这就是封装的体现。
继承 允许我们基于已有的类创建新类,新类会“继承”原有类的属性和方法。例如:
BIZOSS-B2C是脱胎于贞龙B2B大型平台的网上商城系统、网上商店系统、网上购物系统的企业级B2C电子商务解决方案。系统设置:这里包含了网店的常用功能和全局配置的开关。包括 商店设置 、支付方式和配送方式 、邮件服务器设置、地区列表、友情链接、自定义导航栏、站点地图。商品管理:网店展示商品的核心。其中包括了 商品分类、商品类型、商品品牌、商品回收站、商品上下架等一些设置。促销管理:这个是我们网
class Student : public Person {
private:
std::string studentId;
public:
void setStudentId(std::string id) {
studentId = id;
}
void printStudentInfo() {
printInfo(); // 继承来的函数
std::cout << "Student ID: " << studentId << std::endl;
}
};多态 指的是同一种接口可以有不同的实现方式,最常见的是通过虚函数实现运行时多态。这部分稍微复杂些,但它是实现灵活设计的重要工具。
如何使用类创建对象并调用方法?
定义好类之后,就可以像使用基本类型一样创建它的对象了:
Person p1;
p1.setName("Alice");
p1.setAge(25);
p1.printInfo();这段代码创建了一个
Person对象
p1,设置了名字和年龄,并打印信息。看起来是不是很像操作一个具体的人?
需要注意几点:
- 默认情况下,类的成员是私有的,所以不能直接访问如
p1.age = 25;
- 可以使用构造函数简化初始化过程
- 类的析构函数用于清理资源,尤其在涉及动态内存分配时很重要
总的来说,C++中的类就是一种将数据和操作统一组织的方式,通过封装让代码更清晰,通过继承和多态让程序更有扩展性。理解类的结构和使用方式,是掌握C++面向对象编程的关键一步。
基本上就这些。









