接口和抽象类的区别 jdk1.8

壹:

修饰符:

抽象类:public  ,protected ,private  可以有静态方法,必须要有方法体。

接口:public , default。可以有静态方法,但必须要有方法体,其中默认方法修饰的方法也要有方法体。

抽象类和接口中都可以有main方法;

 贰:

继承与实现:

抽象类可以同时继承一个类,实现多个接口

interface修饰的接口,只能使用extends继承其他多个接口

猜你喜欢

转载自www.cnblogs.com/tanzhijian136/p/12078437.html