ImageVerifierCode 换一换
格式:PPT , 页数:30 ,大小:135KB ,
资源ID:768407      下载积分:10 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-768407.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(面向对象程序设计基础.PPT)为本站会员(国***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

面向对象程序设计基础.PPT

1、第 3章 面向对象程序设计基础随着软件开发规模的扩大,传统的面向过程的软件开发方法给软件的复用、调试、维护带来了很大的困难。为了解决满足软件开发的需求,人们提出了面向对象程序设计(Object Oriented Programming, OOP)的思想。如今面向对象的思想已经深入人心,已经应用到程序设计和软件开发、数据库系统、人工智能等很多领域。本章将详细介绍面向对象程序设计的相关概念。3.1 面向过程与面向对象传统的面向过程技术是围绕功能进行,普遍采用过程式或函数式的程序设计方法。面向对象程序设计围绕现实世界的概念来组织模块,采用对象来描述问题空间的实体,用程序代码模拟现实世界中真实或抽象的

2、对象。面向对象程序设计把一个复杂的问题分解成多个能够独立的功能对象,然后把这些对象组合起来去完成复杂问题,每一个对象有可以有许多更小的对象组成。3.1.1 面向过程的问题面向过程编程的主要思想是以事件为中心,分析解决问题需要的步骤,然后按照这些步骤来编写函数,使用的时候依次调用这些函数,来完成所有功能。在面向过程开发过程中主要存在以下问题。软件重用性差:通过面向过程编程技术开发出的程序,主要以函数为模块来实现功能,数据和对数据的操作耦合性太高,想利用已有的程序代码开发新的程序时,只能通过简单的复制,然后作大量的修改,这种复用程序代码的效率非常低。软件可维护性差:软件程序越复杂,里面的函数模块越

3、多,多个函数之间的关系就越复杂,维护起来就越困难。开发出的软件很难满足用户不断增长的需求:当客户提出新的需求时,需要修改原有软件的函数模块,需要进行大量的调试,使其满足用户的需求,并且还不会影响其他程序模块,软件的升级和维护非常困难。3.1.2 面向对象的特性面向对象编程的主要思想是以事物为中心,它把具体的事物抽象成 “对象 ”的概念,围绕对象进行程序的开发。面向对象的程序设计方法有三大特性:封装、继承、多态。下面将对这三个特性做详细介绍。1封装2继承3多态3.2 C+类的基本概念传统的面向过程技术是围绕功能进行,普遍采用过程式或函数式的程序设计方法。面向对象程序设计围绕现实世界的概念来组织模

4、块,采用对象来描述问题空间的实体,用程序代码模拟现实世界中真实或抽象的对象。面向对象程序设计把一个复杂的问题分解成多个能够独立的功能对象(类),然后把这些对象(类)组合起来去完成复杂问题 ,每一个对象可以由许多更小的对象组成。3.2.1 结构体与类在 C语言,结构体就是一个可以包含其他类型数据的一种自定义数据类型。 C语言中的结构体只能自定义数据类型,不允许有函数。而在 C+中对结构体进行了扩展,它可以有成员变量,可以有成员函数,可以从别的类继承,也可以被别的类继承,可以有虚函数。3.2.2 类与对象在面向对象的概念中,有两个最基本的概念:类和对象。对象是组成程序的构件,所有的数据分别属于不同

5、的对象。具有相同或相似性质的对象的抽象就是类。简而言之,类是对象的抽象,对象是类的具体化。1对象2类3.2.3 类的声明、定义和实现类是面向对象编程的基础,它是用户自定义的数据类型。在C+中,类像结构体一样也定义了数据类型和数据行为。3.2.4 成员变量在上面,定义了 4个成员变量,如下所示。private: char EmployeeID20; char EmployeeName50; char sex;double totalsalary;3.2.5 成员函数成员函数是函数的一种,它抽象了一类对象的行为。它的用法和作用与一般函数基本一样,唯一的差别就是它是一个类的成员,可以把访问限制定义为私有、公有或受保护的。一般地将成员函数的访问限制定义为共有,因为它们是一个类对外部程序提供的公共接口; 也可将成员函数定义为私有,表示是类内部函数,只能被本类中其他函数成员调用,而不能被类外调用 .

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。