网站大量收购闲置独家精品文档,联系QQ:2885784924

.NET基础教程.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.NET基础教程

第二章 C#基础 目标 为什么面向对象 面向对象基本概念 变量 常量 预定义类型 分支语句 循环语句 为什么要面向对象 在面向对象之前,主流是面向过程的程序设计,面向过程的开发方法,一般会存在如下问题。 软件重用性差。 软件可维护性差。 开发出的软件不能满足用户的需求变化。 为什么要面向对象 面向对象把构成问题的事物分解成各个对象,建立对象的目的不是完成一个步骤,而是描述某个事物在整个解决问题的步骤的行为。面向过程,程序=数据结构+算法,那么面向对象,程序=对象+对象。面向对象的优点: 可以更好的适应需求的变化。 具有更好的重用性。 更易于维护。 更易于扩展。 更安全。 什么是面向对象? 面向对象是一种编程方式。 最早期的编程语言都是面向流程的,如c语言等等 后来有了图形化界面,开始有了基于对象的编程,国内我们通常见识最早实现面向对象概念的就是C++了。 C#语言可以说是真正的,完全的面向对象的语言,在这个语言里面,什么都是用对象描述的,记住,这点非常重要。 面向对象基本概念 我们认为现实世界是由各种各样的实体(事物、对象)所组成的,每种对象都有自己的内部状态和运动规律。 不同对象间的相互联系和相互作用就构成了各种不同的系统,并进而构成整个客观世界。同时人们为了更好的认识客观世界, 把具有相似内部状态和运动规律的实体(事物、对象)综合在一起称为类。 类是具有相似内部状态和运动规律的实体的抽象, 进而人们抽象的认为客观世界是由不同类的事物间相互联系和相互作用所构成的一个整体。 计算机软件的目的就是为了模拟现实世界,使各种不同的现实世界系统在计算机中得以实现,进而为我们工作、学习、生活提供帮助。 面向对象基本概念 面向对象基本概念 面向对象(object-oriented ;简称:oo) 至今还没有统一的概念,这里把它定义为: 按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的办法。 通过面向对象的理念使计算机软件系统能与现实世界中的系统一一对应。 面向对象基本概念 对象(object): 即指现实世界中各种各样的实体。 它可以指具体的事物也可以指抽象的事物。 如:整数1、2、3、苹果、飞机、规则、法律、法规、表单等等。 每个对象皆有自己的内部状态和运动规律, 如某个人具有名字、身高、体重等内部状态, 具有吃饭、睡觉、打人、偷税、漏税等运动规律。 在面向对象概念中我们把对象的内部状态称为属性、运动规律成为方法或事件。 面向对象基本概念 类(class):类是具有相似内部状态和运动规律的实体的集合(或统称、抽象)。 类的概念来自于人们认识自然、认识社会的过程。 在这一程中,人们主要使用两种方法:由特殊到一般的归纳法和由一般到特殊的演绎法。 在归纳的过程中,我们从一个个具体的事物中把共同的特征抽取出来, 形成一个一般的概念,这就是归类; 如:昆虫、狮子、爬行动物,因为它们都能动所以归类为动物。 在演绎的过程中我们又把同类的事物,根据不同的特征分成不同的小类, 这就是“分类”; 面向对象基本概念 如动物-猫科动物-猫-大花猫等。 对于一个具体的类,它有许多具体的个体,我们就管这些个体叫做对象。 类的内部状态是指类集合中对象的共同状态; 类的运动规律是指类集合中对象的共同运动规律。如:博拉图对人作如下定义: 人是没有毛能直立行走的动物。在博拉图的定义中人是一个类, 具有没有毛、直立行走等一些区别于其它事物的共同特征; 而张三、李四、王五、流氓陈水扁等一个个具体的人,是人这个类的一个个对象。 面向对象基本概念 消息(Message): 消息是指对象间相互联系和相互作用的方式。 一个消息主要由5部分组成:发送消息的对象、接收消息的对象、消息传递办法、消息内容(参数)、反馈。 面向对象基本概念 面向对象基本概念 类的特性,类的定义决定了类具有以下5个特性: 抽象、继承、封装、重载、多态。 面向对象基本概念 抽象: 类的定义中明确指出类是一组具有内部状态和运动规律对象的抽象,抽象是一种从一般的观点看待事物的方法,它要求我们集中于事物的本质特征(内部状态和运动规律),而非具体细节或具体实现。面向对象鼓励我们用抽象的观点来看待现实世界,也就是说,现实世界是一组抽象的对象——类组成的。 面向对象基本概念 继承: 继承是类不同抽象级别之间的关系。类的定义主要有2种 办法归纳和演绎;由一些特殊类归纳出来的一般类称为这些特殊类的父类,特殊类称为一般类的子类,同样父类可演绎出子类; 父类是子类更高级别的抽象。子类可以继承父类的所有内部状态和运动规律。在计算机软

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档