第六章
属性、索引器、委托和事件
回顾
继承是获得现有类的功能的过程
创建新类所根据的基础类称为基类或父类,新建的类则称为派生类或子类
base 关键字用于从派生类中访问基类成员
override 关键字用于修改方法、属性或索引器。new 访问修饰符用于显式隐藏继承自基类的成员
抽象类是指至少包含一个抽象成员(尚未实现的方法)的类。抽象类不能实例化
重写方法就是修改基类中方法的实现。virtual 关键字用于修改方法的声明
显式接口实现是用于在名称不明确的情况下确定成员函数实现的是哪一个接口
目标
理解属性及其不同的类型、实现
理解和使用索引器
实现委托
定义和触发事件
属性简介 3-1
属性简介 3-2
属性简介 3-3
属性类型 4-1
属性类型 4-2
属性类型 4-3
属性类型 4-4
定义和调用属性 4-1
定义和调用属性 4-2
定义和调用属性 4-3
定义和调用属性 4-4
索引器
定义和调用索引器 4-1
定义和调用索引器 4-2
定义和调用索引器 4-3
定义和调用索引器 4-4
委托
定义委托 2-1
定义委托 2-2
事件
定义事件
订阅事件
通知订阅对象
示例
总结
属性通过使用访问器读取和写入类中的字段,对字段进行保护
属性分类为以下四种不同的类型:
读/写属性
只读属性
只写属性
可以在类中定义索引器,允许使用下标对该类的对象中的数据进行访问
索引器必须总是命名为 this,因为对它们的访问是通过其所属的对象进行的
委托包含对方法而不是方法名称的引用
C# 中的事件允许一个对象将发生的事件或修改通知其他对象
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |