溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java接口實現(xiàn)默認靜態(tài)的方法是什么

發(fā)布時間:2020-06-24 09:08:51 來源:億速云 閱讀:212 作者:Esrevinud的筆記 欄目:開發(fā)技術

不懂Java接口實現(xiàn)默認靜態(tài)的方法是什么?其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解決,希望大家閱讀完這篇文章后大所收獲。

接口 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)類可以重寫方法

感謝你能夠認真閱讀完這篇文章,希望小編分享Java接口實現(xiàn)默認靜態(tài)的方法是什么內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業(yè)資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI