类只能单继承,接口可以多实现
类表示一种is的关系,即子类一定是父类,如人是生物
接口表示as的关系,具有的意思,人可以实现跑、跳、游的接口

解决方案 »

  1.   

    偶正在研究,一点心得,欢迎指教。抽象类只能作为基类,必须要它的子类继承实现,在某些时候和接口是一样的,都是说明了子类必须要实现
    的方法。
    但是:
                         如果a是基类,b、c、d是子类,如果只是c、d有类似的方法function(),那么cd()方法不能抽象到基类a(因为还有b子类),但是我又想让大家都知道c、d都有方法function(),于是我定义接口Icd,里面定义方法function(),在实现c、d时,执行接口Icd,现在大家就都知道c、d有共同的方法function()了。                     如果b、c、d都有方法function(),那就把function()放在抽象基类就可以了。:)