首先说说我的理解:抽象类是用来定义一个基本的父类有哪些属性(既变量)和方法(只是定义一个名字,没有方法体);然后供其子类继承,并由子类来具体规定这些方法怎么实现、属性赋予什么值,这里子类可以是多个,方法与属性的实现当然也可以不一样;最后再由这些非抽象的子类去创建对象。而接口与抽象类最大的不同在于可以多继承,至于所谓接口更侧重于方法的说法,我觉得是由于接口本身特质所决定的,也就是说排除了多继承这个特点以外,抽象类适用性似乎更广?不知道我的理解对不对,请各位大老指教(由于没有代码问题以及本人赤贫,就不给分了,算讨论吧)