能力缺口与适用门槛:你真的会建类型吗

这份资料只解决一件事:怎么从“写指令”切换到“建模型”。很多转岗或自学的人,指针和数组用得挺顺,一到工程实践就露怯:要么把所有逻辑塞进 main 函数里,靠全局变量传值;要么建个空壳类,里面全是不相关的函数。这说明面向对象的封装底子没打牢。这门课的门槛很明确:你得懂基本语法、知道值传递和引用传递的区别。如果你连构造和析构的执行顺序都搞不清,建议先去补内存基础,别在这里硬啃。它适合卡在“怎么把一组数据和它对应的操作捆在一起”这个节点上的人。资料里的实例从描述人、车,一直到年月日、时分秒,梯度很清楚,练的是属性筛选、行为划分和内部状态维护。不碰复杂的继承和多态,就死磕单类建模,把地基砸实。

学习顺序与资料配合:别按顺序磨

拿到资料别从头一节节顺着看。先过抽象和四大支柱这两块,建立“封装到底在封什么”的概念,知道私有成员保护的是状态,公有方法提供的是接口。建立概念后直接跳到实例去对照。看实例时手边必须开着编译器,资料讲一个,你暂停,自己先写头文件和实现文件,把声明和定义分离写熟。写不下去了再回去听讲解。比如讲到描述圆形,你自己先定半径、算面积;讲到时分秒,你自己先处理进位逻辑。只看不敲,这些东西留不下肌肉记忆。碰到编译报错别急着搜答案,先看报错指向哪一行,把成员访问权限、const 修饰这几个坑自己踩一遍。资料是用来校验你思路的,不是用来当连续剧刷的。

学完产出:能独立回答并动手做这些

检验有没有学透,不看你背了多少名词,看你能不能独立把一个新需求拆成类。学完这部分,你应该能不查资料回答:给定一个矩形,它的长宽是该公开还是私有?计算面积的函数不改成员,该不该加 const?两个学生对象怎么比较,是比内存地址还是比较内部学号?再往实里说,你应能独立从零写出一个完整的自定义类型:定好私有字段,提供构造函数初始化,对外暴露借阅和归还的方法,内部自己维护剩余数量。把这些小实例都跑通,再去碰运算符重载和派生类,才不会觉得是空中楼阁。缺这一步,后面多态和模板全是死记硬背。

课程目录

1-1 [类与对象] 本部分视频介绍 (28:09)
1-2 [类与对象] 抽象 (12:01)
1-3 [类与对象] 面向对象的四大支柱 (15:10)
1-4 [类与对象] 类与对象 (15:36)
1-5 [类与对象] 实例01-类与对象描述一个人 (23:43)
1-6 [类与对象] 实例02-类与对象描述一个圆形 (11:08)
1-7 [类与对象] 实例03-类与对象描述一个车 (14:39)
1-8 [类与对象] 实例04-类与对象描述加减乘除 (12:50)
1-9 [类与对象] 实例05-类与对象描述图形 (19:25)
1-10 [类与对象] 实例06-类与对象描述年月日 (15:58)
1-11 [类与对象] 实例07-类与对象描述时分秒 (14:17)
1-12 [类与对象] 实例08-类与对象描述学生 (19:03)
1-13 [类与对象] 实例09-类与对象描述矩形 (17:29)
1-14 [类与对象] 实例10-类与对象描述一幢别墅 (17:15)
1-15 [类与对象] 实例11-类与对象描述IT航班 (28:33)
1-16 [类与对象] 总结 (29:20)