- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章面向对象的程序设计基础
本章教学目标 理解类和对象的基本概念 掌握如何在C#中创建自定义类 掌握为自定义类设置属性和方法的操作,理解静态成员和静态方法 理解方法重载和构造函数重载的概念 理解类的继承和覆盖 4.1 面向对象概述 对象(object) 状态 行为 标识(与其他对象的区别) 类(class)——相同性质对象的抽象 属性 方法 封装(encapsulation) 方法与数据合并到一个类中 控制方法与数据的可访问性 消息(message) 4.1.1 类的创建 [访问修饰符] class 类名称 [:基类] [,接口列表] { [字段声明] [构造函数] [方法] [事件] } 类访问修饰符:internal public sealed abstract 在集成开发环境中新建自定义类 在应用程序中添加新的自定义类 自定义类的框架代码 4.1.2 字段的定义 [访问修饰符] 数据类型 变量声明列表; class Person { public string name; public string sex; } 例4.1 声明和引用名为Person的类 using System; using System.Windows.Forms; namespace ex4-01 { public partial class Form1 : Form //通过继承创建了Form1类 { public Form1() { InitializeComponent(); } private void Form1_Click(object sender, EventArgs e) { Person student1 = new Person(); //创建了Person类的第一个实例 student1.name = 高山; //为第一个实例student1的字段赋值 student1.sex = 男; label1.Text += student1.sex + 同学 + student1.name + 说:朋友们好!\n\n; Person student2 = new Person(); //创建了Person类的第二个实例 student2.name = 吕蒙; //为第二个实例student2的字段赋值 student2.sex = 女; label1.Text += student2.sex + 同学 + student2.name + 说:朋友们好!\n\n; } } public class Person //声明了名为Person的类 { public string name, sex; //声明了Person类的字段 } } 4.1.3 属性的定义和访问 [访问修饰符] 数据类型 属性名 { get //读取属性值的访问器 { //可执行代码 return 表达式; } set //设置属性值的访问器 { //可执行代码 //表达式(可以使用关键字value) } } 例4.2 引用具有公有字段和属性的对象 public class Person //定义Person类的代码 { public string name; //公有字段 private string mysex; //私有字段 public string sex //定义一个既可读又可写的属性sex { get //读取属性值 { return mysex; } set //设置属性值 { if (value == 男 || value == 女) //若sex属性赋值为“男”或“女” mysex = value; //把属性赋值保存到mysex else //若sex属性赋值为其它 mysex = 性别保密; //把“性别保密”赋值保存到mysex }
您可能关注的文档
最近下载
- 《北京市房屋租赁合同自行成交版》.doc VIP
- 机修工考试题库及答案.doc VIP
- 八年级数学趣味数学知识竞赛课件(比赛用) (共51张PPT).pptx VIP
- 机修工培训考试题库.pdf VIP
- 《古建筑木结构维护与加固技术标准》(GB_T 50165—2020)修订解析.pdf VIP
- 七年级数学知识竞赛课件 (共42张PPT).pptx VIP
- 八年级数学趣味数学知识竞赛课件(比赛用) (共51张PPT).pptx VIP
- 七年级数学趣味数学竞赛比赛用课件 (共48张PPT).pptx VIP
- 《少盐限油健康饮食》课件.ppt VIP
- 2022年初中数学趣味数学竞赛课件(共43张ppt).pptx VIP
文档评论(0)