学习目标
- 回顾 C 语言结构体的特点和局限
- 理解 C++ 中
class与struct的关系与区别 - 学会定义一个简单的类,并实例化对象
- 掌握
public、private、protected三种访问修饰符 - 初步体会「封装」的意义
回顾结构体
在前面 C 语言部分,你已经学会了用结构体把若干数据打包在一起:
2026/7/15大约 6 分钟
class 与 struct 的关系与区别public、private、protected 三种访问修饰符在前面 C 语言部分,你已经学会了用结构体把若干数据打包在一起:
一提到面向对象,很多人第一反应是 C++、Java、Python 这些语言。其实,C 语言本身没有 class、private、virtual 这些关键字,但面向对象首先是一种思想,而不是某门语言的专利。
在 C 语言里,我们完全可以用结构体 + 函数指针 + 命名约定来模拟面向对象的核心机制:封装、抽象、以及“把数据和行为绑定在一起”。理解了这一点,后面学习 C++ 的 class 时,你就会明白:C++ 并不是凭空创造了面向对象,它只是把 C 语言里“手动实现”的东西变成了语法糖。