面向对象心得
C++面向对象是区别于面向过程的编程思想,核心依靠类与对象实现。类是对一类事物的抽象模板,封装成员变量描述属性、成员函数表示行为;对象是类实例化出的具体个体。类提供三种访问权限,一般将数据设为私有,对外开放公有函数,这就是封装,能保护数据、简化调用。
面向对象三大核心特性为封装、继承、多态。继承让子类复用父类代码,减少冗余;多态使同一函数在不同对象产生不同表现,提升程序拓展性。构造函数创建对象时自动初始化成员,析构函数在对象销毁时释放内存资源。该思想贴合现实逻辑,更适合开发大型、模块化项目。
