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:
Post a Comment