java8-新特性--(接口的默认方法与静态方法)
Posted 心碎whn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java8-新特性--(接口的默认方法与静态方法)相关的知识,希望对你有一定的参考价值。
Java 8用默认方法与静态方法这两个新概念来扩展接口的声明。
public interface Inte{ void method(); default void defaultMethod(){ System.out.println("default"); } static void staticMehod(){ System.out.println("static"); } }
public static void main(String[]args){
Inte.staticMehod(); //static
}
private interface Defaulable { default String notRequired() { return "Default implementation"; } } private static class DefaultableImpl implements Defaulable { } private static class OverridableImpl implements Defaulable { @Override public String notRequired() { return "Overridden implementation"; } }
Defaulable接口用关键字default声明了一个默认方法notRequired(),Defaulable接口的实现者之一DefaultableImpl实现了这个接口,并且让默认方法保持原样。Defaulable接口的另一个实现者OverridableImpl用自己的方法覆盖了默认方法。
以上是关于java8-新特性--(接口的默认方法与静态方法)的主要内容,如果未能解决你的问题,请参考以下文章