• 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用自己的方法覆盖了默认方法。

  • 相关阅读:
    去逛了一下浙东大峡谷
    终于开始释然
    其实在天堂AS IT IN HEAVEN
    寝室全景照
    黑与白
    努力下的意外
    文曲星的存在意义
    强烈推荐文章,给那些头脑发晕的看看
    学友演唱会
    最喜欢的歌
  • 原文地址:https://www.cnblogs.com/dsitn/p/7414245.html
Copyright © 2020-2023  润新知