抽象类与接口的区别: 1:成员区别:抽象类的成员变量可以是变量,也可以是常量。抽象类的成员方法可以抽象也可以非抽象,而接口类必须是抽象。另外抽象类有成员方法而接口类没有。第二点:关系区别:类与类之间是继承关系,只能单继承,可以多层继承。而类与接口之间可以单实现,也可以多个实现,并且还可以在继承一个类的同时实现多个接口。接口与接口之间的关系:继承关系,可以单继承,也可以多继承。第三点就是设计理念的不同:抽象类被继承体现的是is a关系,即什么是什么。抽象类中定义的是该类继承体系的共性功能。接口被实现的是like a关系,接口中定义的是该继承体系中的拓展功能。by the way,楼主技术分怎么拿的 就教。。 |