美文网首页
JAVA8_新特性_接口

JAVA8_新特性_接口

作者: bboymonk | 来源:发表于2017-05-18 10:01 被阅读0次
JAVA8的接口里的静态方法,可以有方法体,方法不是抽象的。
package com.wjb.interfaceDemo;

/**
 * Created by ptdy on 2017/5/18.
 */
public interface Java8 {
    public static void method1(){
        System.out.println("wjb");
    }
}

通过接口名直接调用

package com.wjb.interfaceDemo;

/**
 * Created by ptdy on 2017/5/18.
 */
public class Java8Test {
    public static void main(String[] args) {
        Java8.method1();
    }
}
JAVA8的接口里的非静态方法,可以有方法体,方法不是抽象的。必须加上default关键字,不然报错。
package com.wjb.interfaceDemo;
/**
 * Created by ptdy on 2017/5/18.
 */
public interface Java8 {
    public default void method2(){
        System.out.println("abc");
    }

}

但是不能通过接口名直接调用,必须通过实现类对象来调用。实现类不需要重写实现方法,因为接口的方法不是抽象的。

注意:(如果实现类要重写接口方法也行,不能加上default关键字,如果重写了方法,那么就会调用重写的方法内容)
package com.wjb.interfaceDemo;

/**
 * Created by ptdy on 2017/5/18.
 */
public class Java8Impl implements Java8 {

}
package com.wjb.interfaceDemo;

/**
 * Created by ptdy on 2017/5/18.
 */
public class Java8Test {
    public static void main(String[] args) {
        Java8Impl java8 = new Java8Impl();
        java8.method2();
    }
}

注意:如果一个类实现了多个接口中的方法,并且多个接口中的方法名一样,此时实现类必须重写方法,否则编译失败。

相关文章

  • JAVA8_新特性_接口

    JAVA8的接口里的静态方法,可以有方法体,方法不是抽象的。 通过接口名直接调用 JAVA8的接口里的非静态方法,...

  • 接口的新特性

    Java 8中允许接口中包含具有具体实现的方法,该方法称为 “默认方法”,默认方法使用 default 关键字修饰...

  • java 各版本新特性介绍

    java8 新特性 Java8 主要包括的新特性有: 函数式接口如果一个接口只有一个抽象方法,那么该接口就成为一个...

  • 1.Java8你需要了解的

    一、Java8新增了哪些新特性: 新特性Java8 新增了非常多的特性,我们主要讨论以下几个: 1、接口默认方法:...

  • Java新特性

    Java5新特性 可变参数 foreach循环 静态导入 引入: 静态导入: Java8新特性 接口定义的增强(可...

  • java8_函数式接口

    标签:java 函数式接口 Supplier接口Supplier supplier=()->random....

  • 新特性 函数式接口

    概述 有且只有一个抽象方法的接口,称之为函数式接口,当然接口中可以包含其它的方法(默认,静态,私有) 定义一个函数...

  • @FunctionalInterface函数式接口

    JDK8新特性:函数式接口@FunctionalInterface的使用说明

  • JDK8 快速指南

    翻译自 java8-tutorial 新特性 Default Methods for Interfaces(接口的...

  • java8新特性介绍

    目录结构 介绍 Java语言的新特性2.1 Lambdas表达式与Functional接口2.2 接口的默认与静态...

网友评论

      本文标题:JAVA8_新特性_接口

      本文链接:https://www.haomeiwen.com/subject/zwtsxxtx.html