Java interface 學(xué)習(xí)

在Java接口中定義的變量默認(rèn)不僅有final而且還帶static。

public interface SchoolList {

    List<String> mListData = new ArrayList<>();

    void setListData(List<String> value);

    List<String> getListData();

}

在請求一些網(wǎng)絡(luò)請求時(shí),接口地址和返回值結(jié)構(gòu)相同,所以想封裝一下,實(shí)現(xiàn)類只需當(dāng)數(shù)據(jù)返回來時(shí)addAll;
雖然是不同的類實(shí)現(xiàn)了該接口,但因?yàn)?code>mListData是Static的,導(dǎo)致界面切換時(shí),展示的都是相同的數(shù)據(jù);

可以換成定義一個(gè)Base abstract抽象類實(shí)現(xiàn)該接口,其它實(shí)現(xiàn)類繼承Base類;

public interface SchoolList {

   // List<String> mListData = new ArrayList<>();

   void setListData(List<String> value);

   List<String> getListData();

}
public abstract class SchoolListBase implements SchoolList {

    List<String> mListData = new ArrayList<>();

}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,754評論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,869評論 18 139
  • 刺客組織前期 東紀(jì)二十二世紀(jì),西元前6世紀(jì) 東紀(jì)二一七七年,周景王姬貴二十三年,西元前522年 9月 大流士一世在...
    闊爺閱讀 716評論 0 0
  • 我的教育理念 教育的宗旨和目的應(yīng)該是啟發(fā)學(xué)生的心智,培養(yǎng)其具有一種持續(xù)性學(xué)習(xí),主動(dòng)學(xué)習(xí),快樂學(xué)習(xí)的能力。我非常不贊...
    by小微閱讀 1,191評論 0 3
  • 席振桓11月份第11次讀書打卡,讀的書是《小學(xué)生滿分作文》61——81頁。 我最喜歡的一篇文章是《我最敬佩的一個(gè)人...
    席振桓閱讀 169評論 0 0