- 1、本文档共150页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象程序设计C课件
第一章 面向对象及C++基础知识;一、面向过程与面向对象;抽象:一组对象的共同特征抽象为类。
封装:将一组数据及其相关的操作集合在一起。Like a 饮料机。
继承:一个对象可以获得其他对象的特征。
多态性:不同对象调用相同的接口,但结果不同。;三、C++新的风格(1/5);三、C++新的风格(2/5);三、C++新的风格(3/5);三、C++新的风格(4/5);三、C++新的风格(5/5);四、内联函数;五、引用(1/5);五、引用(2/5);五、引用(3/5);五、引用(4/5);五、引用(5/5);第二章 类和对象;第二章 类和对象一、定义类(1/2);class Location {
private:
int x,y;
public:
int getX() {return x;}
int getY();
void init(int a,int b)
{x=a;y=b;}
};
int Location::getY()
{return y;};二、使用类和对象;三、内联成员函数;四、成员函数重载及缺省参数;五、this指针;六、结构和联合;七、类作用域(1/3);七、类作用域(2/3);七、类作用域(3/3);八、空类/嵌套类;九、类对象的性质及存取;第三章 构造函数与析构函数;第三章 构造函数与析构函数一、构造函数(1/3);一、构造函数(2/3);一、构造函数(3/3);二、析构函数(1/2);二、析构函数(2/2);三、构造函数类型转换;四、对象初始化(1/2);四、对象初始化(2/2);五、对象赋值;六、对象成员(1/2);六、对象成员(2/2);七、其他数据成员;第四章 继承和派生类;一、基本概念;派生类直接拥有基类的所有成员
派生类可以增加新成员
派生类可以重新定义基类的成员函数
派生类可以改变现有成员的属性;三、继承的分类;四、单一继承;单一继承举例;五、保护成员;保护成员举例;六、公有派生;公有派生赋值兼容规则;七、保护派生;八、私有派生;派生总结;举例;九、多重继承;多重继承举例;十、构造函数与析构函数调用顺序;构造/析构函数调用举例;十一、两义性及支配规则;两义性举例;两义性及支配规则(续);支配规则举例;支配规则举例;十二、虚基类;虚基类举例;虚基类说明;虚基类举例;第五章 多态性和虚函数;一、基本概念;class squared
{public:
int squ(int k){return k*k;}
double squ(double k)
{return k*k;}
};
main()
{ squared obj;
coutobj.squ(2)obj.squ(2.5)endl;
};三、动态联编;四、虚函数;虚函数说明;虚函数举例;五、纯虚函数和抽象类;纯虚函数和抽象类说明;纯虚函数和抽象类举例;六、虚析构函数;虚析构函数举例;第六章 进一步使用成员函数202.106.114.223/zk/;6.1 静态成员;一、静态变量;二、静态对象;静态对象举例;三、静态成员;静态成员说明;静态成员说明(续);静态成员举例;6.2 const成员;一、 const变量;实例化对象时加const
例如:假定A为一个类,
const A a;
则a为一个const对象。
const对象的值不能被修改
const对象只能访问const成员函数;const对象举例;const数据成员必须在成员初始化列表中被初始化
const成员函数
定义:int fun() const;
实现时const也必须加
成员函数中的this指针及其所指向的内容都是const的,即不能在const成员函数中修改数据成员的值
构造/析构函数不能加const;const成员举例;6.3 友元;一、友元函数;友元函数说明;友元函数举例;二、友元类;友元类举例;三、友元和派生类;友元和派生类举例;6.4 转换函数;转换函数举例;6.5 指向类成员的指针;一、指向类数据成员的指针;二、指向类成员函数的指针;指向类成员的指针举例;6.6 数组和类;数组和类举例;第七章 运算符重载及流类库;7.1 运??符重载;一、运算符重载函数的定义;二、运算符重载函数说明;运算符重载函数说明(续);7.2 类运算符和友元运算符;一、类运算符;类运算符(续);二、友元运算符;友元运算符(续);类运算符和友元运算符说明;类运算符和友元运算符举例;7.3 ++、--运算符的重载;++、--运算符的重载举例;7.4 流类库;一、流类库的类等级;二、流类库预定义的四个流;7.5 、运算符的重载;、运算符的重载举例;7.6 格式控制;一、iso类提供的接口;二、内部格式控制函
您可能关注的文档
- 雕塑工艺美术.ppt
- 雪地狐狸.ppt
- 雪国----中日对照.doc
- 集成电路版图设计(适合微电子专业).ppt
- 雪地里的小画家 - PowerPoint 演示文稿.ppt
- 雪绒花—音乐课件.ppt
- 雪花啤酒市场营销基础知识(PPT 94页) .ppt
- 集成电路制造技术——原理与工艺-PPT上.ppt
- 零售业管理销售营销策划 手机零售店设计零售店陈列标准.doc
- 雪茄起源及文化.ppt
- 中考语文总复习语文知识及应用专题5仿写修辞含句子理解市赛课公开课一等奖省课获奖课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第二课《藏猫猫》精品课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第三课《我向国旗敬个礼》精品课件.pptx
- 高中生物第四章生物的变异本章知识体系构建全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 整数指数幂市公开课一等奖省赛课微课金奖课件.pptx
- 一年级音乐上册第二单元你早全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级数学上册第二章实数27二次根式第四课时习题省公开课一等奖新课获奖课件.pptx
- 九年级物理全册11简单电路习题全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级语文下册第五单元19邹忌讽齐王纳谏省公开课一等奖新课获奖课件.pptx
- 2024年秋季新人教PEP版3年级上册英语全册教学课件 (2).pptx
文档评论(0)