java面试之Default关键字

1_default关键字

1.除了在switch中使用这个关键字, 在后来的jdk1.8之后, 也添加了default的使用

即在接口中只用这个关键字去定义普通的方法
eg:

interface IMessage{
public void print(); //普通抽象方法
default void getMsg(){//是一个普通方法, 在JDK1.8之后才有
System.out.println("*************");

}

}

class MessageImpl implements IMessage{
public void print()
{
System.out.println(“这是普通的抽象方法”);
}
}

public class TestDefault {
public static void main(String [] args)
{

// IMessage.getMsg();
IMessage iMessage = new MessageImpl();
iMessage.getMsg();
}
}

发布了3 篇原创文章 · 获赞 0 · 访问量 145

猜你喜欢

转载自blog.csdn.net/weixin_42694727/article/details/102692934
今日推荐