第6讲_10_11_12章_C_部分_-1.ppt

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

* DATABASE PRINCIPLE AND APPLICATION 第 12 章 C#面向对象基础 C#中使用关键字class来定义来,格式如下: [修饰符] class 类名 [:基类或接口] { [类体] }[;] [ ]表示内容是可选的,表示内容是必需的。修饰符、类体和“;”都是可选的,关键字class和类名是必需的,“基类或接口”部分也是可选的,但如果存在,则“基类或接口”是必需的。 下面给出了一个最简单的类的定义: class person { } * DATABASE PRINCIPLE AND APPLICATION 第 12 章 C#面向对象基础 类的成员有两类 类的数据成员包括: ? 字段:字段是类内定义的成员变量,用来存储描述类的特征的值。 ? 常量:常量是类的常量成员。 类的函数成员主要包括: ? 方法、属性、索引器、 事件、运算符、构造函数和析构函数等。 构造函数是名称和类名相同的方法,类可以有多个接受不同参数的构造函数。 析构函数由类名前加上“~”构成,用于回收对象中无用的资源。一个类只能有一个析构函数,且自动执行。 * DATABASE PRINCIPLE AND APPLICATION 第 12 章 C#面向对象基础 访问控制 主要作用是指定类和类的成员的可访问性,它是通过访问控制修饰符来定义的,访问控制修饰符包含如下几种: ? public:可以从任何程序集访问该类,这是限制最少的一种访问方式。 ? protected:为了方便派生类的访问,又希望成员对于外界是隐藏的,这时可使用protected修饰符。 ? private:仅限于类中的成员可以访问,从类的外部访问其私有成员是不合法的。 ? internal:同一程序集中的类能访问。 ? protected internal:这是唯一能使用多个修饰符的情况。只有当前程序集或从基类派生出来的类型能访问。 * DATABASE PRINCIPLE AND APPLICATION 第 12 章 C#面向对象基础 12.3 属性和索引器 属性:用来描述对象的特征,属性本身不存储任何数据,它只是提供了一种数据交换的方式。 属性的声明方式如下: [修饰符]类型属性名 { [get {get 访问器体}] [set {set 访问器体}] } 参看书中例子。 * DATABASE PRINCIPLE AND APPLICATION 第 12 章 C#面向对象基础 索引器:用来访问数组类型对象元素,而属性用来访问类中的私有成员变量。与属性不同,索引访问器访问的对象是对象中各元素的值,而不是特定的私有成员变量。 索引器的定义如下: [修饰符]类型this[参数列表] { [get {get 访问器体}] [set {set 访问器体}] } 参看书中例子。 * DATABASE PRINCIPLE AND APPLICATION 第 12 章 C#面向对象基础 12.4 方法 方法是类与外界交互的基本方式。又称为函数,是用来完成某些操作的算法。 方法的声明如下所示: [修饰符]返回类型方法名([形式化参数列表]) { 方法体 } “修饰符”是可选的,除访问控制修饰符外,还包括如下几种修饰符:static、vritual、override等 方法没有返回类型,则必须使用void作为返回类型。如果方法的返回类型不是void,则在方法中必须包含一个return语句,且return返回的类型要和方法返回的类型一致。 * DATABASE PRINCIPLE AND APPLICATION 第 12 章 C#面向对象基础 常用的有两种参数传递方法: 值类型参数:编译程序将实参的副本传递给方法的形参,被调用的方法不会修改内存中的实参的值。默认情况下,基本数据类型都是值类型参数。 引用类型参数:向方法传递实参在内存中的地址。在定义和调用引用型参数时,必须在实参和形参前加关键字ref。 在面向对象的语言中,允许一个类中定义多个方法名相同、方法之间参数个数和参数顺序不同(称为参数列表不同)的方法,这种情况称为方法的重载。 注意,这里没有提到返回值不同的情况,也就是说,在C#中不允许存在方法名和参数列表相同、返回值不同的方法。 * DATABASE PRINCIPLE AND APPLICATION 第 12 章 C#面向对象基础 12.5 接口 负责功能的定义而不负责功能的实现,功能的实现由类来完成。因此,可以通过接口对类的构成进行限制。 接口的定义形式如下: [接口修饰符]interface接口名[:基接口列表] { 接口体 }[;] 参看书中例子。 * DATABASE PRINCIPLE AND APPLICA

文档评论(0)

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

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

1亿VIP精品文档

相关文档