zoukankan      html  css  js  c++  java
  • 接口一一默认方法

    什么是默认方法?

    默认方法是JDK8新特性,指的是接口也可以提供具体方法了,而不像以前,只能提供抽象方法

    Mortal 这个接口,增加了一个默认方法 revive,这个方法有实现体,并且被声明为了default

    package charactor;
     
    public interface Mortal {
        public void die();
     
        default public void revive() {
            System.out.println("本英雄复活了");
        }
    }
    

    为什么会有默认方法?

     假设没有默认方法这种机制,那么如果要为Mortal增加一个新的方法revive,那么所有实现了Mortal接口的类,都需要做改动。

    但是引入了默认方法后,原来的类,不需要做任何改动,并且还能得到这个默认方法

    通过这种手段,就能够很好的扩展新的类,并且做到不影响原来的类

  • 相关阅读:
    到达波密
    福建
    到达拉萨
    樟木半天游
    修改控制寄存器GPBCON
    WINCE实现屏幕旋转的方法
    6410主频
    如何解决触摸屏抖动问题
    视频格式D1
    安家了
  • 原文地址:https://www.cnblogs.com/PoeticalJustice/p/7839956.html
Copyright © 2011-2022 走看看