发布网友 发布时间:2022-04-20 01:02
共1个回答
热心网友 时间:2022-05-29 09:21
抽象类和接口的区别主要如下:
实现方式不同。类型通过 extends 继承(或叫做扩展)一个抽象类,但是通过implements 实现一个接口;
方法定义方式不同。抽象类的抽象方法要通过 abstract 关键字声明,而接口的方法不用特别声明;
抽象类可以有private或protect字段和方法,而接口里面只能包含public方法(隐含,不用声明,默认就是public);
一个类只能继承一个抽象类,但是可以实现多个接口;
更多可以参考:
Interface vs Abstract Class in Java: What's the Difference?