黑马程序员技术交流社区

标题: C#中接口和类的异同 [打印本页]

作者: 李晓泉    时间: 2013-3-3 11:31
标题: C#中接口和类的异同
C#中接口和类的异同,介绍一下,最好有代码
作者: 翟盼盼    时间: 2013-3-3 11:32
接口和类都是类,不同的是,接口只包含方法和属性的声明,不包含具体实现方法的代码,接口可以实现多继承,而类只能是单继承,继承接口的类必须实现接口中声明的方法和属性,接口主要定义一种规范,统一调用方法。
作者: wahaha    时间: 2013-3-3 11:55
都是引用类型.
接口实质上是功能说明书,说明有什么属性和功能(属性和方法)
接口理论上是继承者的父类,因此它可以作为实现类的引用,来封装类的复杂实现。
简单的举个洗衣机的类子来说明吧
1 约定全自动洗衣机的功能,定义一个接口说明书
public Iterface IWashMac{
    void 放入衣服();
    void 开始洗衣();
}
public class Wasmac: IWashMac{
    public void 放入衣服(){
       //...
    }
    public void 开始洗衣(){
      //...
     }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2