网站大量收购独家精品文档,联系QQ:2885784924

面向对象程序设计C++课件.ppt

  1. 1、本文档共150页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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类提供的接口;二、内部格式控制函

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档