当实现多个接口时,记得必须实现每一个接口中所定义的方法。由于实现了多个接口,所以要实现对象时,必要时必须做借口转换,这样程序才知道如何正确的实现对象。
假设someObject实现了ISomeInterface1与ISomeInterface2两个接口,则可以对对象进行接口转换与实现。
ISomeInterface1 obj1=(ISomeInterface1)someObject;
obj1.doSomeMethodOfISomeInterface1();
ISomeInterface2 obj2=(ISomeInterface2)someObject;
obj2.doSomeMethodOfISomeInterface2();
简单的说,每多实现一个接口,就要多遵循一个实现协议。
不同于一次只能继承一个父类,一个接口可以同时继承多个父接口。实现子接口的类必须将所有在父接口和子接口中定义的方法实现出来。
Thursday, April 23, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment