下载此文档

c 课件.doc


文档分类:幼儿/小学教育 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
:..c++、类和对象的定义类可以理解为用户定义的数据类型,而“int”和“double”是系统定义的简单数据类型。变量是简单数据类型的实例,对象是类的实例。一个对象由几个简单数据类型的变量,和几个函数,封装在一起组成。把数据和函数封装在一起组成对象,是面向对象技术的基本特征。用成员访问符“.”访问对象中的成员。也可以用指向对象的指针访问,此时“(*p).a”等效于“p->a”。例:plex{private://复数的实部和虚部 doublereal; doubleimage;public: voidset(doubler,doublei)//共有函数成员,设定复数值 { real=r; image=i; } voiddislay()//输出复数值 { cout<<real<<"+"<<image<<"i"<<endl; }};voidmain(){ complexx,y,*p; (1,3);//调用对象x的成员函数,设定复数值 (3,5); (); (); p=&x; (*p).set(6,6); p->dislay(); cout<<;//错误,plex类的成员函数访问,不能被main函数访问}注意:,用关键字“public”“private”“protected”来表示各数据成员和函数成员的访问权限。公有权限的成员,在程序的任何位置都可以被访问;私有和保护权限的成员,只有本类(不是本对象)的成员函数可以访问。“class”和“struct”都可以定义类,区别在于,不指定访问权限的情况下,“struct”默认公有,包括公有成员和公有继承;“class”默认私有,包括私有成员和私有继承。,所以类定义中说明的数据成员并不是具体的变量,没有分配内存空间,也不能赋初值。定义对象的时候,才会把类实例化,对象的数据成员有对应的内存空间。“;”。二、{private://复数的实部和虚部 doublereal; doubleimage;public: voidset(doubler,doublei)//共有函数成员,设定复数值 { real=r; image=i; } voiddislay()//输出复数值 { cout<<real<<"+"<<image<<"i"<<endl; }}x,y;定义类以后立刻定义了对象,因为类定义是放在全局位置,这里的“x”和“y”两个对象也是全局变量。{private://复数的实部和虚部 doublereal; doubleimage;public: voidset(doubler,doublei)//共有函数成员,设定复数值 { real=r; image=i; } voiddislay()//输出复数值 { cout<<real<<"+"<<image<<"i"<<endl; }}x,y;因为类没有名字,以后不能再定义该类的对象,这个类只有“x”和“y”两个对象。三、定义类时,

c 课件 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cby201601
  • 文件大小21 KB
  • 时间2019-05-19