- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
会计学1VC程序设计核心——类与对象
2 3.1 面向对象程序设计特点 3.2 面向对象的基石——类 3.3 对象 3.4 类的继承与派生 3.5 类的多态性 第3章目录第1页/共110页
33.1 面向对象程序设计特点 3.1.1 抽象 3.1.2 封装 3.1.3 继承 3.1.4 多态 3.1.5 以VC作为面向对象程序设计的原因 3.1.6 * 面向对象程序设计的优点第2页/共110页
43.1.1 抽象 抽象是指从具体的实例中抽取出来共同的性质并加以描述的过程,它忽略了一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。 第3页/共110页
53.1.2 封装 封装指的是将方法和数据放于同一对象中,使得对数据的存取只能通过该对象本身的方法来进行。 主要思想是将数据(数据成员)及处理这些数据的相应函数(成员函数)封装到类class中(C++的一种新的定义数据类型的方法),而使用类的变量则称为对象(object),在对象内,只有属于该对象的成员函数才可以存取该对象的数据成员。这样,其他函数就不会破坏到它的内容,从而起到保护和隐藏数据的效果。第4页/共110页
63.1.3 继承 继承是一种联结类与类之间的层次模型,它允许和鼓励类的重用,提供了一种明确表达共性的方法。一个新类可以从现有的类中派生,这个过程称为类继承 继承性很好地解决了软件的可重用问题 第5页/共110页
7 3.1.4 多态多态性指的是同一消息被不同的对象接收后被解释为不同含义的能力,也就是一个接口名称具有多种功能。 多态性语言具有语言灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名的问题。第6页/共110页
83.1.5 以VC作为面向对象程序设计的原因1.VC提供面向对象的完整语法与语义 2. VC还是一种结构化的程序设计语言3.VC中的MFC是理解面向对象语法与语义 的最好平台第7页/共110页
93.1.6 面向对象程序设计的优点 面向对象编程的好处最明显的是使代码的可重用性大大提高,使程序员摆脱了重复性的劳动。 面向对象编程中的对象比较独立,它给外界提供了统一的接口,当对象一旦建立,就可以重复使用 。 采用面向对象编程的好处就是代码的可扩充性。 第8页/共110页
103.2 面向对象的基石——类 3.2.1 从结构到类 3.2.2 类的定义 3.2.3 类的属性——成员变量 3.2.4 类的行为——成员函数 3.2.5 类成员的访问控制 3.2.6 * 类的深入理解 第9页/共110页
113.2.1 从结构到类 1.结构体 VC不仅提供了大量预先定义的数据类型,而且还支持自定义的数据类型。 结构就是把相互关联的一些基本数据类型的元素组成一个新的独立统一体。 第10页/共110页
12 【例3-1】 定义一个职工Employee结构数据类型,它包括姓名、工资、地址、移动电话。struct Employee{char name[9];float salary;char address[40];char mobile[12]; };定义一个结构体,事实上是定义了一种数据类型,程序并不会给类型分配内存,内存分配是发生在结构体变量上第11页/共110页
13#include #include void main(){struct Employee EmployeeA;,灭绝师太);=168.47;,峨眉山上);cout 已经领上工资了,其数目是 endl;cout要想拜谒她,请到 或直接传呼 endl;}【例3-2】 定义一个具体职工EmployeeA,并对该职工进行赋值。程序的主文件名为。第12页/共110页
14程序的运行结果是:要想拜谒她,请到峨眉山上或直接传呼 第13页/共110页
152.类类是从一个个具体的事物中把共同特征抽取出来形成的一个概念,它反映了事物之间的共性 在C++中,在类的定义中,不仅有反映事物属性的成员变量,还有反映属性操作的成员函数。类一种自定义数据类型 。第14页/共110页
163.2.2 类的定义 在C++中类的定义方式为:class 类名{private: 私有数据及成员函数;protected: 保护数据及成员函数;public: 公有数据及成员函数;};第15页/共110页
17class是类定义符,类名是一种标识符,它的命名规则与变量名的命名规则相同。一对花括号内是类的说明部分,说明该类的成员。类的成员包括成员变量和成员函数两部分。上述在类的成员变量和成员函数前面出现的关键字——public(公有)、private(私有)或protected(保护)表示成
文档评论(0)