Thursday, December 9, 2010

实现接口

1. 要实现一个接口, 必须要有类实现该接口.

2. 接口的实现可以是派生类, 并且这些派生类可以包括一些自己特有的类成员.

3. 用虚方法或抽象类在它们的子方法里实现.

4. 在确定对象实现了某个特定接口之后,就可以引用该接口. 为了引用接口,可以把对象类型强制转换为接口类型.

5. is和as 操作符也适用于其他类型. 在运行时,可以用它们来确定类的类型. eg. if(obj is IFlyable)//IFlyable 是 interface.
or
//先转换(委婉),再判断转换是否成功.
IFlyable fly = null; fly = obj as IFlyable; // as 是把...当做...
or
IFlyable fly2 = obj as IFlyable;
//如果成功转换, fly不为null, 否则就为null

No comments: