接口interface

it2022-06-27  86

接口interface

接口的特点: 用interface来定义。 接口中的所有成员变量都默认是由public static final修饰的。 接口中的所有方法都默认是由public abstract修饰的。 接口没有构造器。 接口采用多继承机制。

接口用法总结

通过接口可以实现不相关类的相同行为,而不需要考虑这些类之间的层次关系。 通过接口可以指明多个类需要实现的方法,一般用于定义对象的扩张功能。 接口主要用来定义规范。解除耦合关系。

接口版本变化: 接口添加默认方法和静态方法。从技术角度来说,这是完全合法的,只是它看起来违反了接口作为一个抽象定义的理念。

默认方法:默认方法使用 default 关键字修饰。可以通过实现类对象来调用。我们在已有的接口中提供新方法的同时,还保持了与旧版本代码的兼容性。 比如:java 8 API中对Collection、List、Comparator等接口提供了丰富的默认方法。

静态方法:使用 static 关键字修饰。可以通过接口直接调用静态方法,并执行其方法体。我们经常在相互一起使用的类中使用静态方法。你可以在标准库中找到


最新回复(0)