JDK 8.0 新特性——接口默认方法与静态方法
2017-10-29 21:00
441 查看
接口默认方法
Java8以前版本JDK中规定,接口中所定义的方法只能是抽象方法,从Java8开始,接口中可以添加一个或多个由default关键字修饰的非抽象方法,该方法又称为扩展方法,该默认方法将由接口实现类创建的对象来调用,如下例:
public interface IMammal {
void move();
public default void eat() {
System.out.println("哺乳动物正在吃......");
}
}
静态方法
同样,从Java8开始,接口中可以添加一个或多个由static关键字修饰的非抽象方法,该方法将由接口直接调用,如下例:
Java8以前版本JDK中规定,接口中所定义的方法只能是抽象方法,从Java8开始,接口中可以添加一个或多个由default关键字修饰的非抽象方法,该方法又称为扩展方法,该默认方法将由接口实现类创建的对象来调用,如下例:
public interface IMammal {
void move();
public default void eat() {
System.out.println("哺乳动物正在吃......");
}
}
静态方法
同样,从Java8开始,接口中可以添加一个或多个由static关键字修饰的非抽象方法,该方法将由接口直接调用,如下例:
interface IMammal { void move(); static void eat() { System.out.println("哺乳动物正在吃......"); } }
相关文章推荐
- JDK8新特性:接口的静态方法和默认方法
- JDK8新特性:接口的静态方法和默认方法
- JDK8新特性:接口的静态方法和默认方法
- JDK8新特性:接口的静态方法和默认方法
- Java8新特性之接口的默认方法和静态方法
- Java 8 新特性:接口的静态方法和默认方法
- Java8新特性Optional、接口中的默认方法与静态方法
- Java8中新特性Optional、接口中默认方法和静态方法详解
- Java8新特性Optional、接口中的默认方法与静态方法
- Java 8 新特性:接口的静态方法和默认方法
- java8新特性之接口默认方法&静态方法
- JDK8新特性:接口的静态方法和默认方法
- JDK8新特性:接口的静态方法和默认方法
- Java8新特性总结 - 1.接口新增默认方法和静态方法
- Java8 新特性之二---------接口的默认方法和静态方法
- JDK8新特性:接口的静态方法和默认方法
- Java8新特性 接口默认方法,接口静态方法
- Java8新特性之接口中的默认方法与静态方法
- JDK8新特性之接口的静态方法和默认方法
- JDK8新特性:接口的静态方法和默认方法