日期:2014-05-19  浏览次数:20730 次

对接口的讨论
我们能够验证包括在接口中的方法是否是使用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四个方法了