JAVA中的接口和抽象类的区别

1、一个类可以实现多个接口,但是却只能继承最多一个抽象类;

2、抽象类可以包含具体的方法,接口的所有方法都是抽象的;

3、抽象类可以声明和使用字段;接口则不能,但接口可以创静态的final常量;

4、接口的方法都是public的,抽象类的方法可以使public,private,protecte或者是默认的packag;

5、抽象类可以定义构造函数,但是接口不行。

猜你喜欢

转载自www.cnblogs.com/lll999/p/10742512.html