c#的运行环境,基本介绍ppt课件.ppt

c#的运行环境,基本介绍ppt课件.ppt

ID:59432842

大小:88.00 KB

页数:37页

时间:2020-09-18

c#的运行环境,基本介绍ppt课件.ppt_第1页
c#的运行环境,基本介绍ppt课件.ppt_第2页
c#的运行环境,基本介绍ppt课件.ppt_第3页
c#的运行环境,基本介绍ppt课件.ppt_第4页
c#的运行环境,基本介绍ppt课件.ppt_第5页
资源描述:

《c#的运行环境,基本介绍ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、--面向对象基础C#程序设计内容提要一种观察世界的方式消息和方法对象和类抽象封装思考:我们如何处理现实世界的情况?假设一个叫Chris的人想送花给他的一位名叫Robin的朋友(住在另一座城市)。一种观察世界的方式面向对象解决问题的初步结论:一个面向对象的程序可以组织成一个团体,这个团体由一组相互作用的叫做“对象”的代理组成,每个对象都扮演一个角色,并为团体中的其他成员提供特定服务或者执行特定的行为。一种观察世界的方式对象之间是通过传递消息来完成相互通信的。当一个消息发送给某个对象时,包含要求接收对象去执行

2、某些活动的信息。接收到消息的对象经过解释,然后予以响应。这种通讯机制叫做消息传递。发送消息的对象不需要知道接收消息的对象如何对请求予以响应。消息和方法消息(格式)由三个部分组成1、消息的接收者2、接收对象采用的方法3、执行方法所需要的参数Fred.SendFlower(who,where,flowerStyle);消息和方法一个对象的行为是通过它的方法来表达的,所以消息传递可以支持对象间所有可能的相互作用。面向对象的程序设计=对象+对象+…+消息+…+消息消息和方法我们可以把现实世界的事物抽象成对象。对象

3、一般都有两个特征:(1)状态(state)(2)行为(behavior)。对象(Object)软件的对象概念是由现实世界对象抽象而来。把现实世界对象的状态保存在软件对象的变量中;现实世界对象的行为通过软件对象的方法(函数)来实现。对象(Object)把相似的对象划归成一个类,类是具有共同属性和行为的对象的抽象。在软件中,类,可看作是一个模板,它定义了通用于一个特定种类的所有对象的状态(变量)和行为(方法)。类是创建对象的模板,对象是类的实例。类(class)类是对某个抽象的一种命名的软件表示形式,它用来直

4、接地对真实的实体进行建模。类(class)ClassNamefield1field2…fieldnMothed1()Mothed2()…Mothedm()classClassName {属性集方法集}类定义了相似对象的整个集合的结构,而对象是类的实例,因此对象结构是类结构的映射。它的两个主要部分是:(1)界面从对象外部可见的所有方法的集合。(2)实现隐藏在对象内部的数据和方法的实现代码。封装封装的定义:限制只能由对象的类所定义的界面(公有方法)才可以访问对象内部数据的技术。封装的实现在类成员前面可上可见性

5、修饰符来完成对象的封装,它们控制以对类成员的访问。封装简单的说,面向对象编程(ObjectOrientedProgramming,简称OOP)描述的是对象之间的相互作用。面向对象编程与面向过程编程的区别:过程化程序设计先确定算法,再确定数据结构;面向对象编程先确定数据结构,再确定运算。面向过程编程的程序员,习惯于建立数据结构存放数据并定义方法(函数)来操作数据;面向对象编程的程序员则构造一个对象模型,将数据与方法组织在一起。面向对象编程概述编写一个驾驶汽车的方法面向过程的程序设计:编写一个方法,voidd

6、rivecar();面向对象的程序设计:将一辆汽车看成一个对象,将所有汽车对象的共性抽取出来,设计一个类Car,类中有一个方法voiddrive(),用Car这个类实例化一个具体的对象car,调用:car.drive()。一个简单的例子问题:求一个长方形的周长和面积。以面向过程的程序设计方式思考:1、确定长方形周长和面积的算法。2、编写两个方法(函数)分别计算长方形的周长和面积。3、求周长的方法(函数)和求面积的方法(函数)需要两个参数,分别是长方形的长和宽。一个简单的例子(2)问题:求一个长方形的周长和

7、面积。以面向对象的程序设计方式思考:1、一个长方形可以看成一个长方形对象。2、一个长方形对象有两个状态(长和宽)和两个行为(求周长和求面积)。3、将所有长方形的共性抽取出来,设计一个长方形类。4、通过长方形对象的行为,就可以求出某个具体的长方形对象的周长和面积。一个简单的例子(2)掌握面向对象的困难之处在于思路的转换。我们通常习惯于考虑解决问题的方法,而不是考虑将问题抽象成对象再去解决它。面向对象编程的难点从程序设计的角度看,类是面向对象程序中最基本的程序单元。类实质上定义的是一种数据类型,这种数据类型就

8、是对象类型。所以我们可以使用类名称来声明对象变量。声明对象变量之后,还不能使用对象。必须用运算符new创建对象实体之后,才能使用对象。面向对象的程序设计构造方法的名字和类名相同,并且没有返回值。构造方法主要用于为类的对象定义初始化状态。我们不能直接调用构造方法,必须通过new关键字来自动调用,从而创建类的实例。C#的类都要求有构造方法,如果没有定义构造方法,编译器会为我们提供一个缺省的构造方法,也就是不带参数的构造方法。类的构

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。