c语言sscanf函数的用法是什么
278
2023-04-07
Java接口方法默认静态实现代码实例
接口 UserLogin
import java.text.SimpleDateFormat;
import java.util.Date;
public interface UserLogin {
// 普通接口方法
boolean login(String username, String password);
// 默认接口方法实现
default String sayHello() {
return "Hello,World!";
}
// 接口静态方法
static String today() {
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
}
}
接口实现类 UserLoginImpl
public class UserLoginImpl implements UserLogin {
@Override
public boolean login(String username, String password) {
return "user".equals(usernamhttp://e) && "123".equals(password) ? true : false;
}
}
测试
public class UserLoginImplTest {
@Test
public void tset() {
UserLogin userLogin = new UserLoginImpl();
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-18 09:37:21
对于接口中default方法的实现,实现类可以重写方法
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~