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 入住酒店文案祝福语简短