接口与抽象类的区别 不想秃头的一休 2023-11-11 76 阅读1分钟 接口中只有对方法的定义,没有具体的实现。具体的实现是通过实现类来实现该接口的。在接口中默认的修饰符只有public。 抽象类主要是为了提高代码的复用性,将多个类中共同的代码和实现抽出来单独成一个类,抽象类中有代码的具体实现。抽象类中的抽象方法则可以使用public、protected、default这些修饰符。 结合以上的描述能得出来接口主要是作为一种实现类的约束,实现类可以在接口的约束下实现具体的方法。而抽象类则是为了对代码的一个复用。