VC第二章2.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC第二章2

数据库原理及SQL应用 定义一个Circle类,有数据成员Radius(半径),//成员函数GetArea(),计算圆的面积,构造一个Circle的对象进行测试。 2 .3 C++源程序的构成 C++源程序主要由三部分构成 类声明 类成员函数的实现 main函数(其中有各类声明的对象) 说明 C++程序从根本上说是由包括main()在内的一组函数组成,只不过放入类而已 C++文件分为类:*.h和*.cpp文件 2.3 C++源程序的构成(续) 2.3 C++源程序的构成(续) C++程序的函数本质 1 C++程序从根本说是由若干个互相调用的函数组成的,只不过函数封装到类中,因此程序表现为多个类对象通信。 2 一个程序必须有,且只能有一个主体——入口主函数main()。 3 其他函数都是由main函数直接或者间接地调用。 2.4 面向对象程序设计 程序设计的发展历程 1.相关概念 在面向对象编程中,现实世界被描述成实体,每一个实体都是对象。 1.类:具有相同特性(数据元素)和相同行为(函数)的对象的抽象,如汽车类、人类等。 2.对象:是现实世界实际存在的事物,是类的一个具体实例,对象由一组属性和一组行为构成。 3.属性:类中的特性(数据)称为类的属性,如汽车的颜色书的作者、书名等都是属性。 4.方法:类中的行为(函数)称为类的方法(行为),如汽车的刹车、加速行为等都是方法。 5.消息:系统中多个对象之间通过一定的渠道相互联系,要使某一个对象实现某一种行为,应当传送相应的消息。 2.类和对象关系 类(class):从一个个具体的事物中把共同特征抽取出来形成的一个概念,它反映了事物之间的共性 。 对象(object):类的具体实例,是现实世界中的客观事物。 面向对象程序设计中的类,是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了抽象的描述。对象是类的实例,类是同种对象的抽象。 3.面向对象程序设计的特点 抽象性:面向对象程序设计鼓励程序员以抽象的观点看待程序,即程序是由一组对象组成的。我们可以将一组对象的共同特征进一步抽象出来,从而形成“类”的概念。 封装性:就是指一组数据和与这组数据有关的操作集合组装在一起,形成一个能动的实体,也就是对象。数据封装就是给数据提供了与外界联系的标准接口,无论是谁,只有通过这些接口,使用规范的方式,才能访问这些数据。在对象内,只有属于该对象的成员函数才可以存取该对象的数据成员。这样,其他函数就不会破坏到它的内容,从而起到保护和隐藏数据的效果。 面向对象程序设计的特点 4. 从结构体到类 类与结构的区别: (1)在C中,结构体中不允许有成员函数,而在C++中结构体可以有成员函数。 (2)在C++中,结构体是用struct声明的,默认情况下其成员函数是公有(public)的,在需要显式声明时可以改变; (3) 在C++中,类和结构的惟一区别是:类(class)定义中默认情况下其成员是private访问权限,而结构(struct)定义中默认情况下其成员是public访问权限。 定义一个Circle类,有数据成员Radius(半径),//成员函数GetArea(),计算圆的面积,构造一个Circle的对象进行测试。 5. 类的定义 6. 类的访问权限 7. 定义类的注意事项 Class是定义类的关键字,ClassName是类名,不能为关键字和保留字。 关键字public、private、protected在类中多次出现时,前后的顺序没有关系。 类体中不允许对所定义的数据成员进行初始化。 可以将类的定义放在.h文件中,将成员函数的实现放在与.h同名的.cpp文件中。 8. 类的成员函数 在类外定义成员函数 前面看到成员函数可以在类体内定义,也可以在类体中 只写成员函数的声明,而在类的外面进行函数定义。 若在类说明外部定义成员函数,则应使用作用域限定符 ::指明该函数是哪个类中的成员函数。 格式为: 返回类型 类名::成员函数名(参数表) { 函数体 } class Student { public: void display( ); //公用成员函数原型声明 private: char num[10]; char name[20]; char sex; //以上3行是私有数据成员 }; void Student∷display( ) //在类外定义display类函数 { cout″n

文档评论(0)

189****1013 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档