- 3
- 0
- 约6.79千字
- 约 37页
- 2017-03-11 发布于广东
- 举报
程序设计案例教程第2版教学课件ppt作者郭力子华驰编著单元3-C#语言程序设计基础课件.ppt
3.2.1 任务描述与场景 C#是一种完全面向对象的程序设计语言。在ASP.NET中,所有的Web服务器控件都是从System.Web.UI.WebControls 类继承实现的。为此,在ASP.NET中,使用面向对象的程序设计方法是Web程序开发的常用技术。 任务目的: 掌握C#面向对象的程序设计的基本知识,运用类和对象的关系为Web程序站点或网页设计公共类。 3.2.2 面向对象程序设计特征 面向对象程序设计的主要特征 封装, 封装是将描述客观事物的数据(数据成员)及处理这些数据的相应方法(函数成员)封装到类中,对外提供特定的功能。 继承, 一个新类可以从现有的类中派生,这个过程称为类的继承。 多态性, 是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。 对象是面向对象语言的核心,数据抽象和对象封装是面向对象技术的基本要求,而实现这一切的主要手段和工具就是类。类就是一种数据结构,它定义数据和操作这些数据的代码。类是对象的数据抽象,实例化后的类为对象。 3.2.3 类的定义 C# 以class作为声明类的关键字,命名规则与声明变量时相同, 类的声明格式如下所示,其中类的访问修饰符请见表3-7。 [属性集信息] [类的修饰符] class 类名 [: 基类名] { [类的成员]; } 3.2.3 类的成员 类的成员由数据成员、方法成员构成的属性、方法和事件组成。 类成员分为两大类:类自身中声明的成员和继承来的成员。 成员声明主要包括常数声明、字段声明、方法声明、属性声明、事件声明、构造函数声明、析构函数声明等。 当字段、方法、属性、事件和构造函数声明中含有static修饰符时,表明它们是静态成员,否则就是实例成员。 3.2.4 属性、方法与事件 C#中,按照类的成员是否为函数可以将其分为两大类,一种不以函数体现,称为字段主要包括常量与变量。另一种是以函数形式体现的,一般包含可执行代码,执行时完成一定的操作,被称为成员函数,主要有以下几个类型: 方法:完成类中各种功能的操作。 属性:定义类的值,并为它们提供读、写操作。 事件:由类产生的通知,用于说明发生了什么事情。 属性的定义 属性提供了灵活的机制来读取、编写或计算类的私有(private)成员的值。可以像使用公共(public)数据成员一样使用属性,这一过程是依靠访问器来完成的。属性的声明: [访问修饰符] 属性类型 属性名称 { 访问器; } 例: class A { private int Age; public int myProperties { get { //get访问器 return Age; } set { //set访问器 Age=value; } } } 3.2.6 对象和类的实例化 声明了类后,可以通过new关键字来创建对象(或称为类的实例)。对象是一个引用类型的变量。它的创建格式如下: 类名 对象名 = new 类名(参数); 创建了对象以后,就可以通过对象访问类中的数据和函数了。具体的使用方法是: 对象名.成员名; 例,声明Student类,并为Student类创建了该类的一个对象“studnet1”,将其实例化。 class Student //Student类的默认访问权限为private { public string Name; //声明类的成员 public int Age; //声明类的成员 } Student studnet1 = new Student( ); //创建Student类的实例对象studnet1 studnet1.Name = “张三”; //访问对象的成员 studnet1.Age
您可能关注的文档
最近下载
- 2025年煤矿安全生产开工第一课培训课件.ppt
- 基于PLC的盾构机单液注浆系统设计_本科毕业设计(论文).doc VIP
- CDGA数据治理工程师认证考试2024真题模拟试卷(100题,含答案).pdf VIP
- 微网经济调度问题的混合整数规划方法.pdf VIP
- 河南成人2024学位英语考试真题及答案.docx VIP
- 长江中下游平原课件八年级地理下学期商务星球版.pptx VIP
- 商务星球版八年级地理下册长江中下游平原.pptx VIP
- 黄浦区2011高考二模试卷及答案.doc VIP
- 常用草药验方手册(江西万年县革委会1970).pdf
- 长江中下游平原课件商务星球版地理八年级下册.pptx VIP
原创力文档

文档评论(0)