zoukankan      html  css  js  c++  java
  • default关键字用法

    概述:今天在梳理了java基础知识的时候,发现default(默认)关键字有两个作用,分别如下:

    1、在switch语句的时候使用default

    例如:

    2、定义接口的时候用default来修饰方法

    default是在java8中引入的关键字,也可称为Virtual ,他的出现是为了解决实现接口的缺陷问题(就是如果想修改接口时,所有实现了该接口的类都需要去修改),例如:

     以上的代码的实现,我相信大家已经理解default关键字的作用,那么下面我在拓展一些信息

    a)如何同时继承了两个接口,而两个接口都定义了default 同一个方法,这个时候如果实现类要使用这个方法,必须要重写

     解决方法如下:

     b)类优于接口

    如果MyImplement2继承MyImplement,Interface2,Interface1,如何在MyImplement2调用到MyImplement,Interface2,Interface1中都含有的方法时,那么这个执行的就是类中(MyImplement)方法

    总结:

    1、default在jdk8引入的,为了解决引用接口的缺陷

    2、目前jdk测试版为12,最稳定版是jdk11,使用最多的是jdk8

  • 相关阅读:
    hdu 5726 GCD
    codeforces 982C Cut 'em all!
    codeforces 982B Bus of Characters
    codeforces 982A Row
    codeforces 983B XOR-pyramid
    codeforces 979D Kuro and GCD and XOR and SUM
    codeforces 983A Finite or not?
    codeforces 984B Minesweeper
    codeforces 979C Kuro and Walking Route
    codeforces 979B Treasure Hunt
  • 原文地址:https://www.cnblogs.com/jiazhutao/p/12400616.html
Copyright © 2011-2022 走看看