1.定义 |
- 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。
- 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。
- 被认为是一种中级语言,它综合了高级语言和低级语言的特点。
2.基本语法 |
对象:
-现实世界中客观存在的事物-C++语言兼容C语言,C语言中的变量改称为C++重的对象
Girl girl1; //声明girl1,类型为Girl
Girl girl2; //声明girl2,类型为Girl
- 类
-类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。
class Book{
public:
double length; //书的长
double breadth;//书的宽
double height; //书的高度
}
3.面向对象 |
继承
-继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。-当创建一个类时,不需要重新编写数据成员和成员函数,只需指定新建的类继承一个已有的类的成员即可,已有的类为基类,新建的类为派生类
派生类
-一个类可以派生自多个类,这意味着,它可以从多个基类继承数据和函数。-可以增加新成员
-重新定义已有的成员函数
-改变基类成员的访问权限
//访问修饰符access-specifier
//base-class 是之前定义过得某各类的类名
//派生类命名形式:
class derived-class:access-specifier base-class
多态
-按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。-多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。
-编译器根据调用时所使用的实参在编译时就确定下里应调用那个函数