Java接口方法默認(rèn)靜態(tài)實(shí)現(xiàn)代碼實(shí)例
接口 UserLogin
import java.text.SimpleDateFormat; import java.util.Date; public interface UserLogin { // 普通接口方法 boolean login(String username, String password); // 默認(rèn)接口方法實(shí)現(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()); } }
接口實(shí)現(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; } }
測(cè)試
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()); } }
控制臺(tái)輸出
Hello,World!
true
false
2020-04-18 09:37:21
對(duì)于接口中default方法的實(shí)現(xiàn),實(shí)現(xiàn)類可以重寫方法
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Java帶default方法接口的應(yīng)用示例
- Java中使用JWT生成Token進(jìn)行接口鑒權(quán)實(shí)現(xiàn)方法
- Java定義泛型接口和類的方法實(shí)例分析
- Java接口自動(dòng)化測(cè)試框架設(shè)計(jì)之Get請(qǐng)求方法和測(cè)試詳解
- JAVA發(fā)送http get/post請(qǐng)求,調(diào)用http接口、方法詳解
- Java接口的簡(jiǎn)單定義與實(shí)現(xiàn)方法示例
- Java使用PreparedStatement接口及ResultSet結(jié)果集的方法示例
- java獲取ip地址與網(wǎng)絡(luò)接口的方法示例
相關(guān)文章
SpringMVC MVC架構(gòu)原理及實(shí)現(xiàn)方法詳解
這篇文章主要介紹了SpringMVC MVC架構(gòu)原理及實(shí)現(xiàn)方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09java?Long類型轉(zhuǎn)為json后數(shù)據(jù)損失精度的處理方式
這篇文章主要介紹了java?Long類型轉(zhuǎn)為json后數(shù)據(jù)損失精度的處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01帶你詳細(xì)了解Spring Security的注解方式開發(fā)
這篇文章主要介紹了詳解spring security四種實(shí)現(xiàn)方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-08-08java實(shí)現(xiàn)稀疏矩陣的壓縮與解壓的方法
這篇文章主要介紹了java實(shí)現(xiàn)稀疏矩陣的壓縮與解壓 ,把該稀疏矩陣壓縮以三元組形式表示并以文件形式保存,再寫另一個(gè)程序讀取文件中的信息把壓縮后的三元組還原成原來的稀疏矩陣,需要的朋友可以參考下2022-03-03Java實(shí)現(xiàn)表單提交(支持多文件同時(shí)上傳)
本文介紹了Java、Android實(shí)現(xiàn)表單提交(支持多文件同時(shí)上傳)的方法,具有一定的參考價(jià)值,下面跟著小編一起來看下吧2017-01-01mybatis 如何返回list<String>類型數(shù)據(jù)
這篇文章主要介紹了mybatis 如何返回list<String>類型數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10SpringBoot定時(shí)任務(wù)不執(zhí)行的幾個(gè)可能原因及解決方法
這篇文章主要介紹了SpringBoot定時(shí)任務(wù)不執(zhí)行的幾個(gè)可能原因及解決方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-12-12