面向对象程序设计笔记(c++)

时间:2019/5/21

学习要知其然,也要知其所以然。

第一章 对C的补充

1.C++的输入输出

2用const定义常变量

3重载

4引用

5内置函数

6作用域运算符

7字符串变量

8动态分配和撤消内存的运算符:new delete

 

第二章 类和对象

1面向对象程序设计的4个主要特点:封装、继承、多态、抽象;

2类是对象的抽象,对象是类的具体表现形式;

3成员访问限定符:private public protected

4实例化:用类创建对象的过程

5类的对外接口:公用成员函数

6用继承机制实现软件重用的优越性:不仅可以利用自己过去所建立的类,而且可以利用别人使用的类,对类适当加工即可使用,大大缩短了软件开发周期;

7用封装机制实现信息隐蔽的优越性:如果想修改或扩充类的功能,只须在类修改有关的数据成员和成员函数,对程序类之外的部分不必修改;且编译出错,不必检查全过程,只须检查类的成员函数;

 

第三章 类和对象的深入

1构造函数:用于处理对象的初始化,是一种特殊的成员函数,必须与类名同名,不具有类型,不返回值,但可以有参数;

2析构函数:用于撤销对象占用的内存前的清理工作,不返回值,无函数类型,无函数参数,不能被重载,

3对象数组

4对象指针

5公用数据的保护:常对象const(限定修改、保护数据)

6静态成员:static

7友元friend(访问与其有好友关系的类的私有成员)有助于数据共享,但表象上破坏了封装原则)

 

第四章 重载

1运算符重载:对一个运算符重新定义,实现新的功能

2重载的好处是提高代码可读性

3运算符重载的方法是:使用类的成员函数重载;使用类的友元函数重载

4转换构造函数的作用:将一个其他类型的数据转换成一个类的对象;

 

第五章继承与派生

1派生类的访问属性

2派生类的构造函数和析构函数

 

第六章

1虚函数实现多态

2纯虚函数与抽象类

 

第七章 输入输出流

第八章 异常于名字空间

你可能感兴趣的:(后端学习)