Java接口方法默认静态实现代码实例
接口UserLogin
importjava.text.SimpleDateFormat;
importjava.util.Date;
publicinterfaceUserLogin{
//普通接口方法
booleanlogin(Stringusername,Stringpassword);
//默认接口方法实现
defaultStringsayHello(){
return"Hello,World!";
}
//接口静态方法
staticStringtoday(){
returnnewSimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(newDate());
}
}
接口实现类UserLoginImpl
publicclassUserLoginImplimplementsUserLogin{
@Override
publicbooleanlogin(Stringusername,Stringpassword){
return"user".equals(username)&&"123".equals(password)?true:false;
}
}
测试
publicclassUserLoginImplTest{
@Test
publicvoidtset(){
UserLoginuserLogin=newUserLoginImpl();
System.out.println(userLogin.sayHello());
System.out.println(userLogin.login("user","123"));
System.out.println(userLogin.login("user","1234"));
System.out.println(UserLogin.today());
}
}
控制台输出
Hello,World!
true
false
2020-04-1809:37:21
对于接口中default方法的实现,实现类可以重写方法
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短