我在想,抽象类和接口用在一起有用处吗?那么何时用抽象类,何时用接口?请高手指点迷津,先谢了

解决方案 »

  1.   

    当一个函数在运行时有不同的功能就用到了,看看设计模式,里面大量用到接口和抽象。具体我也解释不清,水平有限
      

  2.   

    如果预计要创建组件的多个版本,则创建抽象类。抽象类提供简单的方法来控制组件版本。如果创建的功能将在大范围的全异对象间使用,则使用接口。
      

  3.   

    谢谢,不用还是有点不清楚,可以举个例子吗?
      

  4.   

    心随我动(大洋摩托)我用接口做远程通信的客户端服务器共享类,客户端继承的接口不写代码,服务器端接口写执行代码(不过不久就被我用另外方法给替换掉了)抽象类,工厂模式,我还没找到能应用的地方,哈哈哈
      

  5.   

    类更多体现继承关系.
    接口更多体现规范.
      

  6.   

    抽象类:包括大多数派生类所具有的功能(具体实现类似)
    接口:包括某些类(甚至不相关的类)所类似的功能(具体实现可以不同)抽象类:家用电器
    派生类:冰箱,洗衣机,电视,收音机...接口:开关
    实现接口的类:电视,收音机,水龙头,马桶...