https://blog.csdn.net/weixin_44422604/article/details/107184591 https://juejin.cn/post/6844904089604587527 相同部分: 1.都不能被实例化 2.子类都必须实现全部抽象方法才能被实例化 核心不同: 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。 比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。 比如定义吃饭接口,至于吃米饭还是吃馒头,在实现里写 其他不同 1、接口只能定义抽象方法不能实现方法,抽象类既可以定义抽象方法,也可以实现方法。 2、一个子类可以实现多个接口,但只能继承一个抽象父类。 方法和变量接口均不可以私有 数据成员,抽象类可以有自己的,接口不可以有自己的 看图