- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C第二章面向对象的C
带号电话卡 电 话 卡 IP 卡 IC 卡 201 卡 余额 查询余额 IC方式拨打电话 卡号 密码 接通状态 登陆 有效日期 IP方式拨打电话 附加费 201方式拨打电话 class PhoneCard { public: static double money; public: void getmoney() { cout“您的余额为: moneyendl; } } double PhoneCard:: money = 30.00 ; class IC_card : public phoneCard { public: bool phonecall() { if(money0.6) return true ; else return false; } } class number_card : public phoneCard { static long num; static int password; bool connect ; public: bool ifpass ( long a , int b ) { if (num==apassword==b) {connect=true; return true; } else return false; } } long Number_Card::num int Number_Card::password=888888; class IP_card : public number_card { public: bool phonecall ( ) { if (money0.3) return true ; else return false ; } } 没加日期验证的写法 class IP_card : public number_card { char x[10]; public: bool phonecall ( ) { char z[10]=10/21/07; _strdate( x); cout当前日期为xendl; cout本卡有效期为:zendl; if ( money0.3 strcmp(z,x)0 ) return true ; else return false ; } } 加入日期验证的写法 class 201_card : public number_card { double d; public: bool phonecall() { d=0.1; if (money ( 0.3+d ) ) { money - = ( 0.3+d ) ; return true ; } else return false ; } } §2.9 类的多重继承 ①不可访问(无法访问) 基类private 属性:派生类对象虽拥有基类的数据特征却无法访问它 ②私有成员: 派生类(私)+基类(公、保)经 私有派生 属性:派生类对象无法访问,派生类体中成员可访问 ③保护成员: 派生类(保)+基类(公、保)经 保护/公有派生 属性:派生类对象无法访问,派生类体中成员可访问 ④公有成员 派生类(公)+基类(公)经 公有派生 属性:派生是对象和类中成员均可访问它们 A1: fa( ) {………} A2: fa( ) {………} B { public: A1: fa ( ) ; A2: fa ( ) ; fb( ) ; } A: fa ( ) {………} B1: { A: fa( ) }
文档评论(0)