Java中的抽象类和接口类 两者相同点: 都是上层的抽象类 都不能被实例化 都能包含有抽象的方法,可以指定实现的类的方法描述 区别: 设计理念不同,抽象类依旧是类,需要面向对象的思想和完成代码复用功能,相当于对类进行了限制且该父类不允许实例化。但是接口设计的目的是对类进行规定,不一定是同一种对象的类。 抽象类中可以包含有不抽象的方法 一个类只能继承于多个接口,但是只能单继承于一个类(Java中的接口一定程度的实现了多继承的关系)