“你好,阿米戈!比拉博会告诉你抽象类和接口之间的区别。区别还是有几条的。”

抽象类 接口
继承
抽象类只能继承一个类,但能继承任意数量的接口 接口不能继承类,但它可以继承任意数量的接口
抽象方法
抽象类可以包含抽象方法。但有可能根本不包含任何抽象方法 接口的所有非 static 和非默认方法都是抽象的,也就是说它们没有实现。一个接口可以不包含方法
含实现的方法
抽象类可以包含具有一个实现的方法 接口可能默认方法
数据
没有限制。 接口仅包含 public final static 数据。
对象创建
你无法创建抽象类的实例。 你无法创建接口的实例。

“这是我的理解。简明扼要。”

“谢谢你,比拉博。”