学习C#基础知识(五)2

来源:互联网 发布:xampp 升级php版本 编辑:程序博客网 时间:2024/06/05 09:52

 

1.       抽象类指的是至少包含一个抽象方法的类。而抽象方法指的是被继承时,必须覆盖的方法。

2.      接口

l        接口不提供任何实现代码,这些代码由实现接口提供的。

l        接口的所有成员都被视为公有的。

l        接口只包含方法、属性、事件和索引器(indexer),不包含数据成员、构造函数和析构函数,也不能包含静态成员

l        C#中,类只能从一个类派生,但可以实现多个接口。

l        结构不能继承另一个结构或方法,但可以实现接口

3.      实现多个接口

     如果类包含两个或更多的接口,而这些接口包含名称相同的成员,则该成员只需实现一次,该方法实现将满足各个接口的需要。

     有时候,可能想分别为两个接口实现方法,则需要使用显式接口实现。显式接口实现是通过在定义成员时包含接口名和成员名来实现的。在调用方法时,必须进行强制转换。

4.      索引器

     索引器使得类可以像数组一样访问。

     实例:


5.      多个事件处理程序

      可以给一个事件指定多个事件处理程序,也可以给委托(代表delegate)指定多个方法,这样一个调用便能执行多个方法,这也被称为多点传送。

    多个事件处理程序实例: