对接口的讨论
我们能够验证包括在接口中的方法是否是使用is 和 as 操作符实现的.当我们实现接口的时候能避免命名冲突.你甚至可以将两个接口结合到一个中来,并在类中实现这个复合的接口,如下面的代码所示:
using System;
public interface First {
void A();
void B();
}
public interface Second {
void C();
}
public interface Combined: First, Second { }
class Combineimple: Combined {
// 这里是程序代码
// main方法
} }
Combined: First, Second 这是干嘛的
------解决方案--------------------Combined: First, Second 这是干嘛的
----------------
这说明类Combined是从First和Second两个接口继承过来的,同具有这两个接口的特性.
------解决方案--------------------将接口 First, Second 聚合为新接口 Combined ,没啥特别,
如果 Combined 并未增加任何新方法或属性的话,这么做完全是画蛇添足、自找麻烦!
------解决方案--------------------呵呵 简单说 就是Combined接口 既有父亲first的特性,又有母亲second的特性
------解决方案--------------------楼上说这是类,笔误吧,是个接口
------解决方案--------------------public interface Combined: First, Second { }
说明Combined包含First, Second声明的方法
public interface Combined: First, Second
{
void D();
}
这样的话
class Combineimple: Combined {
// 这里是程序代码
// main方法
} }
Combineimple就要实现A,B,C,D四个方法了