C++复习-第一天

Posted ElevHe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++复习-第一天相关的知识,希望对你有一定的参考价值。

C++支持完全面向对象的程序设计,包括面向对象开发的四大特性:封装;抽象;继承;多态。

C++ 封装

 

C++ 抽象

 

C++ 继承

 

C++ 多态

多态的实现方式分为三块:重载,重写,重定义。

1.重载是指在同一作用域下,具有相同函数名称不同的参数类型,或不同的参数个数,或不同的返回类型。

2.重写是指在不同作用域内,函数名,形参个数,形参类型,返回类型都相同且父类中带有 virtual 关键字。

协变是一种特殊的重写,函数返回值类型可以不同但是必须是指针或者引用,并且两个虚函数的返回值之间必须要构成父子类关系。

3.重定义是指在不同作用域内只要函数名字相同且不构成重写,即为重定义。

 

对象,类,方法和即时变量

类:描述对象的行为、状态,模板的蓝图;对象是具体的类,即类的实例。具有状态和行为,如人的状态:心情,血压,学历等。

对于方法,一个方法表示一种行为,一个类包含多个方法。即时变量,每个对象都有其独特的即时变量,对象的状态是由这些即时变量的值创建的。

 

C++数据类型

typedef 声明

typedef int NewName;
NewName nums = 0;

枚举类型

enum 枚举名 
     标识符[=整型常数], 
     标识符[=整型常数], 
... 
    标识符[=整型常数]
 枚举变量;

如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始。

 

Java复习第一天_switch——特别小心

技术分享

技术分享

技术分享

 

以上是关于C++复习-第一天的主要内容,如果未能解决你的问题,请参考以下文章

Java复习第一天——数组存储位置

Java复习第一天_switch——特别小心

C语言,JAVA复习的第一天

Java复习第一天_基本数据类型

Java复习第一天——string对象的特殊性

复习第一天