抽象类和接口的区别以及jdk1.8之后接口里面可以实现方法

接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。

当你关注一个事物的本质的时候,用抽象类;当你关注一个操作的时候,用接口。

第一点. 接口可以多继承,抽象类不行
第二点. 接口中,在jdk1.8之后可以用static和default去修饰方法并且实现,此时实现接口的子类可以调用default修饰的方法,接口名调用被static修饰的静态方法(default只能用于接口或者switch case上);而抽象类可以实现部分方法。
第四点. 接口中基本数据类型为static 而抽类象不是的。

猜你喜欢

转载自www.cnblogs.com/wenwenzuiniucha/p/11091187.html