C++作为一门编程语言,它的特点如下:静态类型,编译式,通用,区分大小写,编程语言不规则,支持过程化编程,面向对象编程和泛型编程。
C++综合了高级语言和低级语言的特点,因此也被称为中级语言。它是C语言的一个超集,一切合法的C程序也是合法的C++程序。
C++是面向对象的程序设计语言,对象和类是C++最重要的两个概念,对象可以看作是类定义的变量,每个对象都是描述客观存在的事物的一个实体,都是由数据和方法(也可以叫作属性和行为)构成。属性是描述事物特征的数据,行为描述对对象属性的一些操作。类是具有相同属性和行为的一些对象的集合,它为所有属于这个类的对象提供抽象的描述。
C++在面向对象程序设计时,具有面向对象开发的四大特征:抽象,封装,继承,多态。
抽象包括两个方面,一是数据抽象,二是过程抽象。数据抽象关注目标的特性信息:过程抽象关注目标功能,而非功能如何实现。
封装,是指将实例抽象得出的数据和行为(或功能)封装成一个类。在继承中,被继承的类叫父类(或基类),继承后的类叫子类(或派生类)。
继承指的是子类继承父类,子类拥有父类的所有属性和行为。多态是在不同继承关系的类对象中调用同一函数,产生不同的行为。多态性提高了程序的灵活性。
领取专属 10元无门槛券
私享最新 技术干货