版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C#基础教程 类的实现方法 基本方法,7.2 类的实现方法 本节介绍使用C# 实现面向对象编程的具体方法,包括关键字、语法结构、编码规则等。既然类是程序设计中用来描述对象的技术手段,那么C# 中就要有对应的语法和语义形式来实现这种抽象描述。,7.2.1 基本实现方法 C# 中的对象是通过使用关键字 class 和 struct 来定义的。实际上,也可以把类看做是一种数据类型;同样,也可以把数据类型看做是类。因为在C# 中,一切都是对象(类)。在我们定义了一个类的时候,实际上意味着以下含义:,类和结构(包含代码和数据)组成了 C# 应用程序的生成块。C# 应用程序始终包含至少一个类。实际上,我们
2、前面章节提到的数据类型、数组、字符串等都可以看做是类。 类的声明操作是定义了新的引用类型。一个类可以从其它类继承。,类的组成成员可以包括常数、字段、方法、属性、索引、事件、操作符、构造函数、析构器和嵌套类声明。每个成员有相关的访问能力,这控制了可以访问这个成员的程序文本的区域。有访问能力有五种可能形式。,以下过程实现了一个基本的类的结构定义,并包含了一些类的成员。我们从中可以初步体会C# 面向对象编程的技术。实现方法是: (1)新建一个项目 chapter7。 (2)自动生成了 Program.cs 程序。 (3)打开程序 Progam.cs。可以看到以下代码。 【例7-2-1】基本的类定义方
3、法。,1. /引用的系统中已有的类的名称 2. using System; 3. using System.Collections.Generic; 4. using System.Linq; 5. using System.Text; 6. namespace chapter7 / .NET 特有的命名空间的操作,无需修改这里 7. ,8. class Program /类的定义 9. 10. /这里可以添加程序代码 11. static void Main(string args) 12. ,13. /这里可以加上程序代码 14. 15. /这里可以添加程序代码 16. 17. 正如上文提
4、到的,任何C# 程序都是以类的形式来实现的。上面的代码中,通过以下过程完成了一个基本的类的结构定义:,8行使用 class 关键字定义一个类 Program。这个类的名称可以用于其它代码中,类的名称可以与程序文件名不同。 11行中,定义了一个静态的方法 Main(),用来作为程序执行的起点。 10行和15行的位置可以添加新的方法,或者声明变量(字段);但不能编写表达式或语句。,1-6行与面向对象编程的要素无关,但确是 C# 编程结构的要求,所以,根据需要还是要有的。using 部分不一定需要,但namespace 必须有。 总结以上代码的特点,可以用图7-4来表示基本的C# 代码的组成结构:,图7-4 程序基本结构,85 开 发,注意,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年天津市津南区葛沽第一中学九年级(上)期中语文试卷
- 河南郑州外国语中学2026-2027学年上学期九年级数学作业反馈(含解析)
- 《健康饮食讲座》课件
- 高新大队消防安全宣传片
- 护理切割伤查房
- 2026年安监安全质量标准化考试试题(含参考答案)
- 2025年计算机程序设计员(高级三级)职业技能鉴定考试题库及答案
- 河南省2026机关事业单位工勤技能岗位考试保安员强化练习题及答案
- 高中历史选择性必修二《古代的生产工具与劳作》教学设计
- 译林版七年级英语下册Unit 7 Outdoor fun Welcome to the Unit教学设计
- 广东省六校2027届高三上学期九月第一次联考数学试题(含答案)
- 2026年烟草技能考试试题及答案
- 2026年安庆岳西县公开选聘县属国有企业领导人员4名笔试备考试题及答案详解
- 中医彭涛课件
- DB11-T 1445-2025 北京市民用建筑工程室内环境污染控制规程
- 煤矿监测监控报警类型及应急处置方法
- 煤矿安全生产标准化管理体系全套管理资料汇编含全部要素
- 丽水市中医药大健康产业发展三年行动方案
- 《燃煤机组烟气余热梯级利用系统能效分析导则》
- JJF 2108-2024 OIML证书试验附加要求 OIML R 46(有功电能表)
- 花卉种子的采收和贮藏方法
评论
0/150
提交评论