为什么要使用封装的思想,封装的思想相比C语言有什么优势

发布时间:2026/9/2 8:53:50
为什么要使用封装的思想,封装的思想相比C语言有什么优势 封装就是把数据 操作数据的函数绑在一起藏起内部实现只留对外接口。C 封装 vs C 语言代码更安全、更好维护、更不容易出错。优势数据安全不能随便乱改变量必须通过函数防止出错。代码更清晰变量和功能绑在一起一看就懂。方便复用一个类到处用不用重复写代码。方便修改内部怎么改都不影响外部调用。1.C 语言是分开写 // C 语言数据和函数分开危险 int student_age; void setAge(int a) { student_age a; } 问题 任何人可以直接改 student_age -10非法值 数据和函数不绑定 代码乱、难维护 大型项目极易出 bug 2.C 封装是包起来 // C数据受保护安全 class Student { private: int age; public: void setAge(int a) { if(a0 a150) age a; } }; 数据不能随便改更安全 结构更清晰 方便扩展 大型项目不会乱 更好排查 bug