C++支持完全面向对象的程序设计,包括面向对象开发的四大特性:封装;抽象;继承;多态。
C++ 封装
C++ 抽象
C++ 继承
C++ 多态
多态的实现方式分为三块:重载,重写,重定义。
1.重载是指在同一作用域下,具有相同函数名称不同的参数类型,或不同的参数个数,或不同的返回类型。
2.重写是指在不同作用域内,函数名,形参个数,形参类型,返回类型都相同且父类中带有 virtual 关键字。
协变是一种特殊的重写,函数返回值类型可以不同但是必须是指针或者引用,并且两个虚函数的返回值之间必须要构成父子类关系。
3.重定义是指在不同作用域内只要函数名字相同且不构成重写,即为重定义。
对象,类,方法和即时变量
类:描述对象的行为、状态,模板的蓝图;对象是具体的类,即类的实例。具有状态和行为,如人的状态:心情,血压,学历等。
对于方法,一个方法表示一种行为,一个类包含多个方法。即时变量,每个对象都有其独特的即时变量,对象的状态是由这些即时变量的值创建的。
C++数据类型
typedef 声明
typedef int NewName; NewName nums = 0;
枚举类型
enum 枚举名{ 标识符[=整型常数], 标识符[=整型常数], ... 标识符[=整型常数] } 枚举变量;
如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始。
标签:复习,第一天,作用域,重写,C++,枚举,整型,标识符 From: https://www.cnblogs.com/ElevHe/p/17288400.html