c++类与对象基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c类与对象基础

第六章 类和对象基础;本章主要内容;回顾:面向过程的设计方法;面向对象的方法;面向对象的基本概念 ——对象;面向对象的基本概念 ——对象;抽象;抽象;抽象实例——钟表;抽象实例——钟表类;抽象实例——人;面向对象的基本概念 ——类;面向对象的基本概念 ——封装;面向对象的基本概念 ——继承与派生;面向对象的基本概念 ——多态性;类是一些对象的共性和特征 对象是类的实例;类是实现数据的封装、隐藏、继承与派生的基础。 通过类的继承可以实现类的多态性。 因此,在面向对象程序设计主要是通过类的设计来实现的。;c++中类的声明形式;公有类型成员;私有类型成员;保护类型;类的结构组成;void Clock :: SetTime(int NewH, int NewM, int NewS) { Hour=NewH; Minute=NewM; Second=NewS; } ;成员数据;成员函数;类中成员的访问方式;内联成员函数;内联成员函数举例(一);内联成员函数举例(二);inline void Point:: Init(int initX,int initY) { X=initX; Y=initY; } inline int Point::GetX() { return X; } inline int Point::GetY() { return Y; };对象的定义;对象的定义;对象的定义;对象成员的引用;类 和 对 象;C++程序实例(1);C++程序实例(2);类 和 对 象;将数据及对数据的操作方法封装成为为一个相互依存、不可分离的整体——对象。 对同类型对象抽象出其共性,形成类。 类通过一个简单的外部接口,与外界发生关系。 对象与对象之间通过消息进行通讯。;优点: 程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。 通过继承与多态性,可以大大提高程序的可重用性,使得软件的开发和维护都更为方便。;构造函数;构造函数举例;构造函数的实现: Clock::Clock(int NewH, int NewM, int NewS) { Hour= NewH; Minute= NewM; Second= NewS; } 建立对象时构造函数的作用: int main() { Clock c (0,0,0); //没有直接调用,隐含调用构造函数,将初始值作为实参。 c.ShowTime(); };(1)无参Clock::Clock( ) { Hour= 0; Minute= 0; Second= 0; };构造函数的参数化列表;class Clock { public: Clock (){Hour= 0;Minute= 0;Second= 0;};//类体内实现 inline Clock (int NewH, int NewM, int NewS); //内联函数,类体外实现 void SetTime(int NewH, int NewM, int NewS); void ShowTime(); private: int Hour,Minute,Second; };;构造函数的实现: Clock::Clock(int NewH, int NewM, int NewS) { Hour= NewH; Minute= NewM; Second= NewS; } 建立对象时构造函数的作用: int main() { Clock c1; c1.ShowTime(); Clock c2 (0,0,0); c2.ShowTime(); return 0; };构造函数的重载说明;class Clock { public: Clock (int NewH =12, int NewM=20, int NewS=30); void SetTime(int NewH, int NewM, int NewS); void ShowTime(); pr

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档