网站大量收购独家精品文档,联系QQ:2885784924

Web应用开发技术教学课件面向对象特性汇.ppt

Web应用开发技术教学课件面向对象特性汇.ppt

  1. 1、本文档共127页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web应用开发技术教学课件面向对象特性汇

计算机系统 第 3 章 C#的面向对象特性 3.1 类的定义与C#修饰符 在前一章的例子中,我们已经定义了一些简单的类,如Hello 类。 程序 3.1: Hello.cs using System; namespace mynamespace{ class myclass { static void Main(){ Console.WriteLine(Hello, Wellcome to C# World !); } } } 可以看出,一个类的实现包含两部分的内容,即类声明和类体 3.1 类的定义与C#修饰符 类的定义其基本格式如下: class 类名 //类声明部分 //类体部分 {…… 类体内容…… } 例如: class Book //这个类定义一本书 { //类体 } 其中,class是关键字,用来标识类定义的开始,class关键字后面跟着用户定义的类的名称 3.1 类的定义与C#修饰符 类声明 类是通过关键字class来声明的,以下是类声明的两个例子: class Student { …… } public class BankCard { …… } 3.1 类的定义与C#修饰符 类体 类的定义中,类体用一对大括号括起来 类体由成员变量(简称变量,又称为域)定义和成员方法(简称方法)定义两部分组成,其中变量对应类的静态属性,方法对应类的动态属性,即类的行为和操作。 通常变量在方法定义前定义(并不一定要求) 3.1 类的定义与C#修饰符 类体 class ClassName { member Varible Declarations //成员变量声明 method Declarations() //成员方法声明 { } } 3.1 类的定义与C#修饰符 类体的定义见例子程序 3.2。 程序 3.2:Student.cs 3.1 类的定义与C#修饰符 类体的定义见例子程序 3.2。 程序 3.2:Student.cs 3.1 类的定义与C#修饰符 修饰符用于限定类以及类的成员变量和方法的声明。C#中有十余种修饰符,按功能可分为三部分:访问修饰符,类修饰符和成员修饰符。 访问修饰符 访问修饰符用于控制类及其成员被访问的范围,有四种访问修饰符: public:存取不受限制; private:只有包含该成员的类可以存取; internal:只有当前工程可以存取; protected:只有包含该成员的类以及继承的类可以存取。 3.1 类的定义与C#修饰符 类修饰符 类修饰符用于表示类的特殊属性,有两种类修饰符: abstract:指定一个类只能作为其它类的基类; sealed:表示一个类不能被继承。 3.1 类的定义与C#修饰符 成员修饰符 成员修饰符用于对类成员变量或成员方法进行声明,有八种成员修饰符: abstract:表示该方法没有实现,即没有定义方法体; const:指定域或局部变量的值不能被改动,用于定义常量; event:声明一个事件; extern:指该方法在外部实现; 3.1 类的定义与C#修饰符 成员修饰符 override:对由基类继承成员的新实现; readonly:指示一个域只能在声明时以及相同类的内部被赋值; static:指示一个成员属于类型本身,而不是属于特定的对象; virtual:指示一个方法或存取器的实现可以在继承类中被覆盖。 3.2 创建对象与构造方法 创建一个对象包括对象的声明、为对象分配内存空间与初始化两个步骤。 声明对象与声明基本数据类型的变量类似,首先说明新建对象所属的类名,然后说明新建对象的名字。对象声明的一般格式如下: 类名 对象名; 例如 Student student1; 3.2 创建对象与构造方法 下面语句为声明的对象分配内存与初始化: 对象名 = new 构造方法(); 例如: student1 = new Student(); 3.2 创建对象与构造方法 声明对象和分配内存空间一步完成: 类名 新建对象名 = new构造方法(); 例如: Student student1 = new Student(); 注意:如果创建了一个类的多个对象,则每个对象将在内存中拥有自己的与其他对象无关的变量和方法,并由自己的方法来操纵自己的变量,这就是面向对象的封装特性的体现。 3.2 创建对象与构造方法 要访问或调用一个对象的变量或方法需要首先访问这个对

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档