面向对象编程快速入门_第1页
面向对象编程快速入门_第2页
面向对象编程快速入门_第3页
面向对象编程快速入门_第4页
面向对象编程快速入门_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C+象编程快速入f, 类C+象编程快速入f, 类静态成员函数,静态成员数据,关键字 和b; 和名字,age name 和b; 和名字,age name a=10,10a Class publicprivate,private 建立自己的类的方法,扩展一下 student 类Class set ( studentset Age = a;Return true.setaa. studentset Age = a;Return true.setaa. aa.ageaa Classsetset; 有更简单的,就是直接赋值,aa.age20aa.age = -5; ); (

2、的函数定义里,增加一些防错机制,比如ifa0returnpasselsereturn到此为止已经讲完全部的基本概念,1 类(学生,类定义里要写成员和方法的名字),2 对象(aa),3 成员数据( 名字,又叫属性),4 成员函数(set,给一个象的代码最少有三部分:1 类的定义,2 成员函数的定义,3 创建对象和调用方; 为什么要构造函数?对学生类建立一个对象 aa 和Class : Name=aa ; /新建一个studentaaClass : Name=aa ; /新建一个studentaaClass20 studentstudent a,stringstudent:studentAge=N

3、ame=aa bb(25,象 aa 已经没用的时候,析构函数专门用于销毁对象 studentstudent和ClasssetreadstudentCoutname; / 打印出 Cout age; / 打印出 Return true;Student和ClasssetreadstudentCoutname; / 打印出 Cout age; / 打印出 Return true;Studentaa./aa后,调用read 5 。静态成员函数,静态成员数据,关键字 Class student()studentstudentAge=Name=Cntcnt ic /创建对象aa /调用count方法,返回

4、静态成员数据cnt=2,已建立两个对象,这行和下一行是一样的 /注意不论 aa 还是 bb,返回ic /创建对象aa /调用count方法,返回静态成员数据cnt=2,已建立两个对象,这行和下一行是一样的 /注意不论 aa 还是 bb,返回是一样的,静态成员不依赖于某个对象student : count (); a) a,stringb)4 析构函数,销毁对象 student:student 6 静态成员函数,依赖于类,但不依赖于某个对象工作机制。简单的说,public 里的内容,可以在主函数里看到,而private 的内容,只 ClassVoidstudent:Voidstudent:Stu

5、dent aa; Student aa; Voidstudent:cout_age_publicprivate 类 Classstudent publicprivatePublic: Private:student也 String的 的String nameage nameage6小节中,也就是 String的 的String nameage nameage6小节中,也就是bb.set(25)research 生是 public private 以外,还有一个和他们平级的关键字,protect(保护)protect,是因为在没有派生继承的情况下,protectprivate 类开头是这样写的t

6、graduatepublicstudent 表示从student类继承publicpublic student 的公有部分 tgraduateprotectstudentpublicA,private内容B,子类 类定义, student tgraduate ( 类定义, student tgraduate (astringbstring bb; (); 13 tgraduatetgraduateResearch=bb(25,在把参数c=asicdesignbb自己的research ; a = b a b 是数字,符号”+”a b 是字符串,符号”+” );的 a = b a b 是数字,符

7、号”+”a b 是字符串,符号”+” );的 tgraduate中也定义一个函数study(boolb),(Classvoidstudytgraduate:study tgraduate : public student voidstudya tgraduate:a)cout namep-接p1=&aa; p1= p2= /student Classvirtualvoidstudytgraduate:study virtualvoidstudyClassvirtualvoidstudytgraduate:study virtualvoidstudytgraduate:study()ndergraduatepublicstudentstudent 派virtualvoidstudy Student*p; p = &aa;p = &bb;p = &cc;p- 如 如Class StudentStudenta,stringvirtualvoidstudy() aa ; *p ; p =

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论