- 3
- 0
- 约1.64万字
- 约 64页
- 2017-06-11 发布于北京
- 举报
本章教学目标 理解类和对象的基本概念 掌握如何在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 }
您可能关注的文档
- 9.12感恩父母-孝敬父母.ppt
- 9.1无向树及生成树.ppt
- 9.5梁的位移与挠曲线近似微分方程.ppt
- 9Aunit5复习课件.ppt
- 9享受成长的快乐.ppt
- 9民族政权并立的时代.ppt
- 9蛋白质的化学修饰.ppt
- AdobeAcrobat7.0Professional常用功能.ppt
- AnalySTAccelRep单其俊.ppt
- app代理介绍.ppt
- 2026年全球3D打印生物组织细胞培养技术最新进展.docx
- 2026年平面设计行业数字化转型投资机会研究.docx
- 2026年区块链遗嘱数字遗产管理市场格局分析.docx
- 2026年汽车零部件行业政策法规变化与应对策略分析报告.docx
- 2026年区块链供应链金融跨境结算的区块链金融监管研究.docx
- 2026年全球AI辅助司法审判市场区域市场发展对比.docx
- 2026年笔记本电脑芯片行业政策环境与影响分析报告.docx
- 2026年新能源海洋能行业技术突破及商业化应用探索.docx
- 2026年塑料行业循环利用行业标准制定报告.docx
- 2026年法律科技与司法协同服务模式研究报告.docx
最近下载
- 初中英语衡水体作文范文10篇.pdf VIP
- 基层工会预决算填报操作手册(2024.02).pdf
- 品胜加盟条件要领.pdf VIP
- 2026年党支部在改作风树新风等“对照5个方面”存在的问题及整改措施普通党员对照检查材料(五个对照)2篇例文.docx VIP
- 建筑公司员工手册(完整版).docx VIP
- 外研新交际英语(2024)新教材小学一年级英语下册Unit 1 课时3教学设计.docx VIP
- (正式版)DB12∕T 1361-2024 《地热尾水回灌技术规程》.pdf VIP
- 2026年教科版三年级科学下册(全册)教学设计(附教材目录).pdf VIP
- GB_T 25849-2024 移动式升降工作平台 设计、计算、安全要求和试验方法.pdf VIP
- 安全生产监管培训课件.pptx VIP
原创力文档

文档评论(0)