zoukankan      html  css  js  c++  java
  • Java 接口中定义抽象方法有什么意义

    接口方法声明只能是public abstract的,所以不管你在声明的时候加不加abstract,都是可以的。Java 8开始,接口还引入了默认方法,也就是可以给接口的方法提供默认的实现,默认方法应当声明为:public default并实现,public可以省略。

    举个例子:

    public interface Test() {
            // 以下四种声明方式都是合法的接口方法声明
            void test1();
            public void test2();
            abstract void test3();
            public abstract void test4();
    
            // 默认方法可以省略public,但不能省略default,并且需要添加实现
            default void hello() {
                    System.out.println("Hello");
            }
            public default hello(String name) {
                    System.out.println("Hello, "+name);
            }
    }
    
      </div>
  • 相关阅读:
    第52周二Restful
    第52周一
    第51周日
    第51周六
    第51周五
    第51周四
    第51周三
    第51周二
    第51周一
    第50周日
  • 原文地址:https://www.cnblogs.com/jpfss/p/9399909.html
Copyright © 2011-2022 走看看