- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 程序设计语言与程序设计方法 第2章 Visual C#概述 第3章 C#语法基础 第4章 顺序结构程序设计 第5章 选择结构程序设计 第6章 循环结构程序设计 第7章 面向对象编程技术 第8章 继承 第9章 数组与自定义类型 第10章 菜单、工具栏与状态栏 第11章 文件操作 第12章 数据库技术 第13章 ActiveX控件 第14章 异常处理与跟踪调试 第15章 开发Web应用程序 第16章 部署应用程序 * 下一页 Visual C#程序设计教程 上一页 章节目录 上一页 下一页 第7章 面向对象编程技术 7.1 类和对象 7.1.1 类和对象概述 现实生活中的类是人们对客观对象不断认识而产生的抽象的概念,而对象则是现实生活中的一个个实体。面向对象程序设计的类概念从本质上和人们现实生活中的类概念是相同的。 类是一种数据类型,在C#中,类分为两种:由系统提供的预先定义的,这些类在.NET框架类库中;用户定义数据类型。 章节目录 上一页 下一页 在创建对象之前必须先定义该对象所属的类。然后由类声明对象。 在Visual Studio.NET集成环境中的,工具箱中的一个个控件,是被图形文字化的可视的类,而把这些控件添加到窗体设计器中后,窗体设计器中的控件则是对象,即由工具箱中的类创建的对象。 章节目录 上一页 下一页 7.1.2 类定义 在类定义中需要使用关键字class,其简单的定义格式为: class 类名 {类体} “类名”是一个合法的C#标识符,表示数据类型(类类型)名称,“类体”以一对大括号开始和结束。在一对大括号后面可以跟一个分号,也可以省略分号。 章节目录 上一页 下一页 例如: class Student // 类名为Student { public string ID; public string Name; public string Sex; } 定义了一个名为“Student”(学生)的类,类体中包括学生的学号(“ID”)、姓名(“Name”)与性别(“Sex”)。 章节目录 上一页 下一页 “类体”包括类中的所有数据及对数据的操作,面向对象程序设计将数据与对数据的操作作为一个整体,以类的形式进行定义,这种机制叫“封装”。 在“类体”中,所有的数据及对数据的操作的集合叫类成员,类成员的种类很多,本章仅介绍“字段”、“属性”、“方法”与“构造函数”。 “字段”是类定义中的数据,也叫类的变量。在上例中定义的“ID”、“Name”与“Sex”等均为类中的字段。如果需要在类定义的多个方法中使用某个变量,该变量应该声明为字段。 章节目录 上一页 下一页 “属性”用于读取和写入“字段”值,“属性”是字段的自然扩展,对用户而言,“属性”等同于“字段”本身,对程序员而言,属性是一种读写“字段”的特殊方法。 “方法”实质上就是函数,通常用于对字段进行计算和操作,即对类中的数据进行操作,以实现特定的功能。 章节目录 上一页 下一页 7.1.3 声明与使用对象 1. 声明对象 声明对象的格式与声明基本数据类型的格式相同,其语法格式为: 类名 对象名; 例如:Student s1; // 声明一个学生类对象s1 对象声明后,需用“new”关键字将对象实例化,。实例化的语法格式: 对象名=new 类名( ); 例如:s1=new Student( ); // 为s1分配内存 章节目录 上一页 下一页 2. 访问对象 访问对象实质是访问对象成员,对对象变量成员的访问使用“.”运算符。例如: s1.ID=2005001; s1.Name=张三; s1.Sex=女; 使用对象变量为另一对象变量整体赋值,例如,“Student s2;s2=s1;”或“Student s2= s1;”。 可以使用对象中的某一成员为变量赋值。例如: string sName=s1.Name; 章节目录 上一页 下一页 7.1.4 值类型与引用类型 1. 值类型 值类型变量直接包含其本身的数据,因此每个值类型变量本身就包含有赋给它的值。 在C#中,内置数据类型除了字符串(string)类型与对象(object)类型外其余均为值类型。枚举类型与结构类型也是值类型。例如“int x =42;”,整型变量x就是值类型。 2. 引用类型 与值类型不同,引用类型变量本身不包含数据,只是存储对数据的引用,数据保存在内存的其他位置。 章节目录 上一页 下一页
您可能关注的文档
- Visual Basic程序设计综合教程 教学课件 作者 田春婷 主编 第8章 应用界面设计.ppt
- Visual Basic程序设计综合教程 教学课件 作者 田春婷 主编 第9章 文件.ppt
- Visual Basic程序设计综合教程 教学课件 作者 田春婷 主编 第10章 Visual Basic数据库编程.ppt
- Visual Basic程序设计综合教程 教学课件 作者 田春婷 主编 第11章 学生信息管理系统.ppt
- Visual Basic程序设计综合教程(田春婷)5911 第1章 Visual Basic 语言概述.ppt
- Visual Basic程序设计综合教程(田春婷)5911 第2章 Visual Basic语言基础知识.ppt
- Visual Basic程序设计综合教程(田春婷)5911 第3章 常用基本控件.ppt
- Visual Basic程序设计综合教程(田春婷)5911 第4章 控制结构.ppt
- Visual Basic程序设计综合教程(田春婷)5911 第5章 数组.ppt
- Visual Basic程序设计综合教程(田春婷)5911 第6章 综合案例.ppt
- 携程产品营销经理岗面试题库参考答案和答题要点.docx
- 携程产品经理岗面试题库参考答案和答题要点.docx
- 携程供应链管理专员岗面试题库参考答案和答题要点.docx
- 携程交易数据分析师岗面试题库参考答案和答题要点.docx
- 携程公共关系专员岗面试题库参考答案和答题要点.docx
- 携程内部培训专员岗面试题库参考答案和答题要点.docx
- 福建省福州市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
- 携程人力资源专员岗面试题库参考答案和答题要点.docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
文档评论(0)