- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]c类与对象
VB程序设计与数据库应用 第5章 面向对象程序设计(在此章前将数组,循环) 5.1 什么是面向对象编程 本章内容一般了解。 客观事务是分成不同种类的,每一种类都有不同的个体对象。 例如:人类,植物,职业等。每个种类都有特定的属性和行为。一个具体的人就是人类的一个实例,即对象(object)。 用计算机处理事务,首先要将客观事务映射到计算机内,面向对象的程序设计方法特别适合这种映射,因此也是目前最有前途的程序设计方法。 C#是现代的面向对象的程序设计语言。 (1)初步认识面向对象 面向对象的程序设计方法首先将要处理的事务分成类,用面向对象的程序设计语言设计这些类。每个对象类都定义了一组数据和一组方法(即函数),用以描述类的特性和行为。 在使用类时,需先创建类的对象,通过对象来进行事务处理。 对象是组成客观世界基本元素。任何事物都是对象,复杂的对象可以由比较简单的对象组合而成。 任何对象都属于某个类。 对象的数据和方法都可被封装在类中。 对象之间可通过消息传递实现联系。 只要类设计好了,就可创建对象,利用对象完成事务处理任务。 (2)面向对象的主要概念和特征 ① 抽象:就是将事务分类。是一种从一般观点来看待事物的方法,要求开发人员集中于对事物的本质特征,而不是具体细节,采用抽象分类方法,抽取公共的属性和行为将其放入一个类中。 ② 封装:把数据与对数据进行的操作封闭在类内,其它对象可通过接口访问封装的内容。增加了安全性。 ③ 继承:使一个类可以获得先前已定义类的全部特征,增强了代码的可重用性,提高了开发效率。 ④ 多态性:指调用相同的函数名时,可导致完全不同的行为,增加了程序和灵活性。 面向对象程序设计举例 求三角形面积。 传统面向过程编程: 输入数据; 计算; 输出。 面向对象程序设计: 分析问题(OOA): 有两个类:点类,三角形类。类的特点及 类之间的关系。 建模(OOM): 两个类的关系是组成关系,即一个三角形 由三个点组成。点类的属性:横坐标,纵 坐标。三角形的特点:有三个点,有面 积,有边长。可以求面积。 设计(OOP): 设计点类,三角形类。创建对象,访问类 成员,实现任务功能。 见例程Triangle。 类封装了程序细节,具有一定的安全性和通用性。 试想再增加功能,求内角? 很容易扩展。 面向对象的程序设计使得程序员可以像设计机器零件一样设计类和程序,可以实现软件的工业化大生产和专业化分工,提高了生产率。 试想每一家汽车厂都从钢铁开始生产汽车,结果如何? 如果有许多配套厂家专业生产各种汽车零件,汽车厂家根据设计订购零件组装汽车,结果又如何? 5.2 类的简介 5.2.1 类的声明 C#程序是由定义在命名空间上的类组成的,程序设计的首要任务是设计和定义类。 一个类在程序使用之前,必须先声明。 类声明是一种类型声明,相当于声明一个新的数据类型。 C#中用“class”关键字来声明类。 类定义,需要确定以下内容: 类的名称; 类的成员; 类的特性。 最简单的类定义如下: class 类名 { 类成员 } 例如: class point { public int x; public int y; } 类名:point 类成员: public int x; public int y; 类成员由嵌套的类,数据型成员和函数型成员构成。 5.2.3 类成员 类成员种类 类成员主要有以下几种: 常量 字段(域) 方法 属性 事件 委托 索引器 运算符 构造函数 析构函数 嵌套类型声明 这些类成员主要分成三种类别: 变量型的:常量 字段(域) 事件 委托 嵌套的类型定义:本身是一种类或类 型定义。 函数型的: 方法 属性 索引器 运算符函数 构造函数 析构函数 类成员的访问属性 类成员定义语法一般为: [访问属性] 类型 成员名; 例如: class point { public int x; public int y; } 声明了两个类成员,访问属性是public ,类型是int ,名称分别是x和y。 每个类成员都有访问属性。规定了类成员的访问权限。也是实现封装的主要手段。 程序集:项目本身是一种程序集。 主要访问属性: public:不受限制。 private:只有同一类的代码可以访问该成员。 protected:只有同一类或派生类中的代码可以访 问该成员。 internal:同一程序集中的任何代码都可
您可能关注的文档
最近下载
- 河南省青桐鸣2024-2025学年高二上学期11月期中化学试卷.docx VIP
- 住院费用清单模板.doc VIP
- 大学学术英语视听说教程下册(第2版)Miriam_Espeseth习题答案.pdf
- 浙江省嘉兴八校联盟2024-2025学年高一上学期期中联考物理试卷(含答案).pdf VIP
- 颈动脉灌注机制.pptx VIP
- 浙江省嘉兴八校联盟2024-2025学年高一上学期期中考试 化学试题(含答案).pdf VIP
- Unit 4 Friends Lesson3 课件 人教精通版英语三年级上册.ppt
- 锅炉原理课件:第七章 锅炉设备的通风计算.ppt VIP
- 生涯发展展示-(第一版).pptx VIP
- 《选品与采购》课件——4.电商采购.pptx VIP
有哪些信誉好的足球投注网站
文档评论(0)