- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Accessing Class Members Frisky.Weight = 50; Frisky.Meow(); Cat Frisky; // just like int x; Frisky.age = 5; // just like x = 5; If You Don’t Declare It, Your Class Wont Have It Cat Frisky; // make a Cat named Frisky Frisky.Bark() // tell Frisky to bark 精品文档 Sample program #2 1: // Demonstrates declaration of a class and 2: // definition of an object of the class, 3: 4: #include iostream.h // for cout 5: 6: class Cat // declare the class object 7: { 8: public: // members which follow are public 9: int itsAge; 10: int itsWeight; 11: }; 12: 13: 14: void main() 15: { 16: Cat Frisky; 17: Frisky.itsAge = 5; // assign to the member variable 18: cout Frisky is a cat who is ; 19: cout Frisky.itsAge years old.\n; 20: } Output: Frisky is a cat who is 5 years old. 精品文档 Implementing Class Methods void Cat::Meow() { cout Meow.\n; } Calling class function void main() { Cat Frisky; Frisky.Meow(); } 精品文档 Using internal variables inside class void main() { Cat Frisky; Cat Whisky; Frisky.itsAge = 3; Whisky.itsAge = 5; cout Frisky says: ; Frisky.Meow(); cout Whisky says: ; Whisky.Meow(); } Frisky says: Meow Meow Meow Whisky says: Meow Meow Meow Meow Meow class Cat { public: int itsAge; int itsWeight; void Meow(); } void Cat::Meow() // the older the cat, the more noisy it is... { for ( int I = 0 ; I itsAge ; I++ ) cout Meow ; cout \n; } 精品文档 Public / Private class Cat { public: int GetAge(); void SetAge(int age); void HappyBirthday(); private: int itsAge; }; int Cat::GetAge() { return itsAge; } void Cat::SetAge(int age) { itsAge = age; } void main() { Cat Frisky; Frisky.SetAge(5); cout Frisky is a cat who is ; cout Frisky.GetAge() years old.\n; Frisky.HappyBirthday(); cout Frisky
您可能关注的文档
- 2018届初三数学备考与复习思路课件.ppt
- 2018届高三上期末复习6课件.ppt
- 2018年公益项目(XXX项目)课件.ppt
- 2018年国家级科技计划项目跟踪调查统计填报说明课件.ppt
- 2018年度科学研究和技术服务业统计调查数据质量控制课件.ppt
- 2018年海南高考生物卷第26题评析及对教学的启示课件.ppt
- 2018年郑州烟草研究院全国大学生夏令营自我介绍PPT模板课件.ppt
- 2018年高考地理评分细则课件.ppt
- 2018考试说明解读、2017版新课标学习与教学转型思考课件.ppt
- 2019年2月份抗菌药物使用情况通报课件.ppt
- 【项目管理】邵洪芳 教材精讲班课件 29-第3章-3.2.1-施工合同管理(三).pptx
- 【项目管理】邵洪芳 教材精讲班课件 84-第7章-7.1.1-施工生产危险源及其控制(四).pptx
- 【项目管理】宿吉南 冲刺串讲班课件 10-第6章-第6章施工成本管理(一).pptx
- 【项目管理】邵洪芳 教材精讲班课件 45-第4章-4.2.3-流水施工基本方式(三).pptx
- (易错笔记)第一单元小数乘法常考易错题汇编(单元测试)小学数学五年级上册(人教版,含答案).docx
- (易错笔记)第7练解决问题的策略应用题常考易错题专项汇编(试题)小学数学五年级上册(苏教版,含答案).docx
- (智学培优卷)第二单元认识多位数应用题-四年级下册数学期中专项培优卷(苏教版).docx
- (尖子生奥数培优)环形跑道问题(提高)-六年级数学小升初思维拓展必刷卷.docx
- (尖子生奥数培优)三角形的面积(提高)-六年级数学小升初思维拓展必刷卷.docx
- (尖子生奥数培优)时钟与钟面(提高)-六年级数学小升初思维拓展必刷卷.docx
文档评论(0)