码迷,mamicode.com
首页 > 其他好文 > 详细

default的学习

时间:2020-05-14 19:10:08      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:print   class   efault   ace   bsp   public   new   text   ext   

default主要用在2个方面:

  一个是Java的switch语句,就是最后面的

switch(id){
    case 1:xxx;
        break;
     case 2 :xxx;
        break;
       default:xxxx;
        break;
}

  第二个是接口中修饰具体的方法

public interface InterferceDemo{

//这个是具体的方法

default void text(){
System.out.println("你");

}

//抽象方法

void ls(){}

}

 

public class LearnDefault implements InterfaceDemo{

//可以通过创建对象,然后调用具体的方法

LearnDefault fault =new LearnDefault();

fault.text();

}

 

 

奇葩的想法:

如果一个类实现多个接口,接口中有名字相同的具体方法,

那么如果调用这个方法,会出现什么情况?

代码编译会出错,因为产生了二义性

 

default的学习

标签:print   class   efault   ace   bsp   public   new   text   ext   

原文地址:https://www.cnblogs.com/quenvpengyou/p/12890586.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!