java-抽象类和接口对区别

abstract VS interface
The reason you don’t use an interface is because interfaces require you to implement all of the methods. When you use a class to extend another class, you aren’t required to implement all of the methods.
java-抽象类和接口对区别

用法
extends
implement

编程语言是由设计者设计的,所以说设计者认为有区别它就是有区别的。但是我觉得抽象类和接口在功能上,有一部分是可以相互替换的,这种替换就好似Enum和Class可以相互替换一样。

接口不是类,抽象类是类。

我一直不能理解interface 和abstract为什么不能统一?

这样的一个逻辑,你要理清楚,你不能因为它俩有着一定共同点而忽略了它们的差异。
https://www.cnblogs.com/panxuejun/p/7246264.html