什么是OO思想
C++有个绝对的优势,就是针对不同的对象去做实例化,这就是所谓的OO思想。
对于每个对象,抽象起来最终可以分为两个要素:属性和行为。
OO思想的特点
1、封装:把对象的属性和方法结合成一个独立的系统单位,并尽可能影藏对象的内部细节;
2、抽象:其过程是对具体问题进行概括的过程,是对一类公共问题进行统一描述的过程;
3、继承:子类对象拥有与其基类相同的全部属性和方法,称为继承;
4、多态:指在基类中定义的属性和行为被子类继承后,可以具有不同的数据类型或者表现行为等特性。