您的位置:首页 > 编程语言 > Java开发

java8-新特性--(接口的默认方法与静态方法)

2017-08-22 23:26 796 查看
Java8用默认方法与静态方法这两个新概念来扩展接口的声明。

publicinterfaceInte{

voidmethod();

defaultvoiddefaultMethod(){
System.out.println("default");
}

staticvoidstaticMehod(){
System.out.println("static");
}
}



publicstaticvoidmain(String[]args){
Inte.staticMehod();//static

}



privateinterfaceDefaulable{
defaultStringnotRequired(){
return"Defaultimplementation";
}
}

privatestaticclassDefaultableImplimplementsDefaulable{
}

privatestaticclassOverridableImplimplementsDefaulable{
@Override
publicStringnotRequired(){
return"Overriddenimplementation";
}
}


Defaulable接口用关键字default声明了一个默认方法notRequired(),Defaulable接口的实现者之一DefaultableImpl实现了这个接口,并且让默认方法保持原样。Defaulable接口的另一个实现者OverridableImpl用自己的方法覆盖了默认方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: