摘要: 接口 一般情况下,接口只能包含方法、属性、索引器和事件的声明。 不能实例化接口。接口不能有构造函数,也不能有字段。接口定义不允许包含运算符重载,因为接口是公共协定,包含运算符重载会引起与其他.net语言不兼容的情况。 接口成员总是公有的,不能声明为虚拟或静态。 接口的定义和实现 首先,定义IBank 阅读全文
posted @ 2016-07-18 20:35 xingzhui 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 不同的继承方式 1、 实现继承:表示一个类型派生于一个基类型,它拥有该基类型的所有成员字段和函数。在实现继承中,派生类型采用基类型的每个函数的实现代码,除非在派生类型的定义中指定重写某个函数的实现代码。在需要给现有的类型添加功能,或许多相关的类型共享一组重要的公共功能时,这种类型的继承非常有用。 2 阅读全文
posted @ 2016-07-18 20:25 xingzhui 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 扩展方法是静态方法,它是类的一部分,但实际上没有放在类的源代码中。 设计一个Money类 假设向Money类中添加一个方法AddToAmount,但是程序的源代码不能直接修改,此时就需要创建一个静态类,将方法AddToAmount()添加为一个静态方法,对应代码如下: 对于扩展方法,第一个参数是要扩 阅读全文
posted @ 2016-07-18 17:52 xingzhui 阅读(445) 评论(0) 推荐(0) 编辑