一、C++的特点
C:速度很快,精炼、简单、小巧
C++:代码量相对较大
优势:针对不同的对象去做实例化——OO思想(面对对象思想)
二、OO思想
面对对象的思想:任何事物都可以被看成一个对象,再复杂的模型结构都是有千千万万个对象组成。
对象的两个要素:属性(特征),行为(功能)
每个对象都是一个完整的独立的个体,它是由相关的属性和行为组合,与外界分隔。
三、OO思想的特点
1.封装:将对象的属性和方法结合成一个独立的系统单位,并尽可能隐藏对象的内部细节。
作用:许多复杂函数和过程→少数具有行为能力的个体实例
2.抽象(封装的接口):对具体问题进行概括,对一类公共问题进行统一描述。
作用:为了使某些必要信息得以顺利交流
3.继承:子类对象拥有基类相同的全部属性和方法。
4.多态:基类的属性和行为被子类继承后,可以具有不同的数据类型或表现行为等特性。