Java接口方法默認靜態(tài)實現(xiàn)代碼實例
更新時間:2020年06月23日 15:35:34 作者:Esrevinud的筆記
這篇文章主要介紹了Java接口方法默認靜態(tài)實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
接口 UserLogin
import java.text.SimpleDateFormat;
import java.util.Date;
public interface UserLogin {
// 普通接口方法
boolean login(String username, String password);
// 默認接口方法實現(xiàn)
default String sayHello() {
return "Hello,World!";
}
// 接口靜態(tài)方法
static String today() {
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
}
}
接口實現(xiàn)類 UserLoginImpl
public class UserLoginImpl implements UserLogin {
@Override
public boolean login(String username, String password) {
return "user".equals(username) && "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方法的實現(xiàn),實現(xiàn)類可以重寫方法
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
java 網(wǎng)絡編程之TCP通信和簡單的文件上傳功能實例
下面小編就為大家分享一篇java 網(wǎng)絡編程之TCP通信和簡單的文件上傳功能實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01
springboot2.5.6集成RabbitMq實現(xiàn)Topic主題模式(推薦)
這篇文章主要介紹了springboot2.5.6集成RabbitMq實現(xiàn)Topic主題模式(推薦),pom.xml引入依賴和常量類創(chuàng)建,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧2021-11-11
關于在Springboot中集成unihttp后應用無法啟動的解決辦法
本文主要介紹了在SpringBoot項目中集成UniHttp框架時遇到的無法啟動問題,并提供了解決方法,作者通過詳細記錄和分析問題,希望為其他開發(fā)者提供有價值的參考和借鑒,感興趣的朋友跟隨小編一起看看吧2025-03-03
Java語言基于無向有權圖實現(xiàn)克魯斯卡爾算法代碼示例
這篇文章主要介紹了Java語言基于無向有權圖實現(xiàn)克魯斯卡爾算法代碼示例,具有一定參考價值,需要的朋友可以了解下。2017-11-11
Mybatis?Plus插入數(shù)據(jù)后獲取新數(shù)據(jù)id值的踩坑記錄
在某些情況下,需要在執(zhí)行新增后,需要獲取到新增行的id,這篇文章主要給大家介紹了關于Mybatis?Plus插入數(shù)據(jù)后獲取新數(shù)據(jù)id值的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-08-08

