本帖最后由 plglenn30 于 2010-05-03 10:32:28 编辑

解决方案 »

  1.   

    面向对象思想的一个最重要的原则就是:面向接口编程。   
    接口着重于CAN-DO关系类型,而抽象类则偏重于IS-A式的关系;   
    接口多定义对象的行为
      

  2.   

    抽:abstract   接:interface
    抽:可以有方法体  接:不可以
    抽:可以有访问级别限制  接:全部public
    抽:可以有字段  接:不可以
    抽:可以继承接口  接:不可以继承抽象类
    抽:有选择的实现基类方法  接:必须全部实现
      

  3.   

    抽象类能new么?不能 吧
      

  4.   

    这样的回答网上都有。问题是,前者lz也搞不清什么是can do什么是is a。
    后者呢?难道说不需要定义字段的场合都用接口么?只用到单一继承是不是就可以用抽象类了呢?所以这些回答都有问题。如同lz不会问出门先迈哪条腿和中午吃中餐还是西餐一样,只有觉得这个问题没法回答,但是也不需要回答的时候,才算理解了。