C#程序设计chapter04.pptVIP

  • 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 }

文档评论(0)

1亿VIP精品文档

相关文档