- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章类.ppt
第十一章 类 ?11.1 从结构到类 ? 1.类构成了实现c++面向对象程序设计的基础。类是c++封装的基本单元,它把数据和函数封装在一起。 第十一章 类 例:struct savings { unsigned accountNumber;//帐号 float balance;//余额 }; 第十一章 类 void fn() { savings a;//帐户a savings b;//帐户b a.accountNumber=1;//a的帐号 b.accountNumber=2;//b的帐号 } 称accountNumber、balance为数据成员。 第十一章 类 ? 2.结构中只含数据成员(表静态属性),不含函数成员(表动态属性)。 类中既可含数据成员(表静态属性),又可含函数成员(表动态属性)。 第十一章 类 ?例:class savings { public: unsigned deposit(unsigned amount) //函数成员 { balance+=amount; return balance; } 第十一章 类 private: unsigned accountNumber;// 数据成员 float balance;// 数据成员 }; ? 3.类的定义以保留字class开头。类中的每个成员都有其访问属性(存取控制),访问属性有三种。 第十一章 类 (1)public(公共的):表该成员可为任意函数访问。 (2)private(私有的):表该成员只能为该类的成员函数访问。 (3)protected(保护的):表该成员只能为该类及其派生类的成员函数访问。 第十一章 类 ?例:void fn() { savings a;//定义类对象 savings b; a.balance=100.5;//error,balance为私有的 b.balance=200.5;//error,balance为私有的 a.deposit(100);//ok,deposit()为公共的 } 第十一章 类 ? 4.类和结构的区别 (1)c中结构只有数据成员,无函数成员。 (2)c++中结构可有数据成员和函数成员,默认时成员是公共的(public)。 (3)c++中类可有数据成员和函数成员,默认时成员是私有的(private)。 第十一章 类 ? 11.2 软件发展的必然方法 ? 1.结构化程序设计方法 程序=(算法)+(数据结构) ? 第十一章 类 2.面向对象程序设计方法 程序=(对象+对象+…) 对象=(算法+数据结构) 其中:算法和数据结构被封装成一个类,而程序就是不同的类对象相继表现自己。 ? 第十一章 类 11.3 定义成员函数 ? 1.类名是成员函数名的一部分。 例:#includeiostream.h class Tdate { public: 第十一章 类 void set(int m,int d,int y)//置日期 { month=m;day=d;year=y; } 第十一章 类 int Isleapyear()//判是否闰年 { return(year%4==0year%100!=0) ||(year%400==0); } 第十一章 类 void print() { coutmonth/day /yearendl; } private: int month; int day; int year; }; 第十一章 类 void main() { Tdate a; a.set(2,4,1998); a.print(); } 结果:2/4/1998 第十一章 类 (1)成员函数set(int,int,int)的全名是Tdate:: set(int,int,int),成员函数又叫方法。数据成员month的全名为Tdate:: month。 (2)::称为作用域区分符,指明一个成员函数或数据成员所在类。::
您可能关注的文档
最近下载
- 农村生活污水改造工程-施工设计方案.doc VIP
- 昆明市筇竹寺地区地质填图精讲.doc VIP
- (完整word版)新概念英语第3册课文word版.pdf VIP
- 菲律宾结构设计规范NSCP chapter 4c.pdf VIP
- D-Z-T 0405-2022 无人机航空磁测数据采集技术要求(正式版).docx VIP
- 高层住宅水电暖安装工程的组织与实施计划.docx VIP
- 破壁料理机食谱大全奥克斯篇.pdf VIP
- 金航联执业药师继续教育《功能性消化不良的中西药治疗策略》习题答案.docx VIP
- 2025年华医网继续教育CRRT在急诊重症患者中的临床应用答案.docx VIP
- 菲律宾结构设计规范NSCP chapter 4b.pdf VIP
文档评论(0)