学习C#基础知识(五)2
来源:互联网 发布:xampp 升级php版本 编辑:程序博客网 时间:2024/06/05 09:52
1. 抽象类指的是至少包含一个抽象方法的类。而抽象方法指的是被继承时,必须覆盖的方法。
2. 接口
l 接口不提供任何实现代码,这些代码由实现接口提供的。
l 接口的所有成员都被视为公有的。
l 接口只包含方法、属性、事件和索引器(indexer),不包含数据成员、构造函数和析构函数,也不能包含静态成员
l 在C#中,类只能从一个类派生,但可以实现多个接口。
l 结构不能继承另一个结构或方法,但可以实现接口
3. 实现多个接口
如果类包含两个或更多的接口,而这些接口包含名称相同的成员,则该成员只需实现一次,该方法实现将满足各个接口的需要。
有时候,可能想分别为两个接口实现方法,则需要使用显式接口实现。显式接口实现是通过在定义成员时包含接口名和成员名来实现的。在调用方法时,必须进行强制转换。
4. 索引器
索引器使得类可以像数组一样访问。
实例:
5. 多个事件处理程序
可以给一个事件指定多个事件处理程序,也可以给委托(代表delegate)指定多个方法,这样一个调用便能执行多个方法,这也被称为多点传送。
多个事件处理程序实例:
- 学习C#基础知识(五)2
- 学习C#基础知识(五)1
- C#和.NET基础知识——学习笔记(五)
- C#基础知识之五
- C# 基础知识学习(一)
- 学习C#基础知识(一)
- 学习C#基础知识(二)
- 学习C#基础知识(三)
- 学习C#基础知识(四)
- 学习C#基础知识(六)
- 学习C#基础知识(七)
- Java基础知识学习五(File类)
- Linux基础知识的学习(五)
- Java EE基础知识学习(五)
- C#学习笔记(五)
- C#学习笔记(五)
- C#基础知识梳理系列五:委托与事件(上)
- C#基础知识(五)浅拷贝和深拷贝
- 学习C#基础知识(五)1
- Linux不是Windows
- 收藏 Dewplayer,一个非常简洁的flash音乐播放器
- 将整型数字转换为大写汉字的自定义函数
- Ubuntu 命令技巧
- 学习C#基础知识(五)2
- openSSL AES 加密引擎代码分析
- 往日的王者-delphi
- 如何让URL传数组
- C# 转换图形为PCX 格式 增加了对1位色的PCX的读取
- Hadoop中的数据库访问
- Java+sql server+CallableStatement调用存储过程三种情况 (转)
- 使用CallableStatement处理Oracle数据库的存储过程
- Android实现开机自启动Service