android studio 一個詭異異常

筆者使用的android studio版本

? 使用android studio總會踩到莫名其妙的坑,哈,踩了坑好像心情也沒很壞,浪里個浪,好了不多說廢話,直接展示坑...

是這樣的,筆者項目中用到個開源代,用來簡化寫RecyclerView和Listview的適配器,這里用到的是使用在RecyclerView中的簡便的適配器:CommonAdapter(圖一),繼承自RecyclerView.Adapter<ViewHolder>,這個適配器用起來很方便呢(然而這不是重點),這個類是一個抽象類,里面只有一個抽象方法(圖二):convert,按理說我使用這個類的時候,只要new一個,然后實現(xiàn)其中的convert就可以了,然而ide提示我還需要實現(xiàn)另一個方法:public void onBindViewHolder(RecyclerView.ViewHolder holder, int position)(圖三),然后這個方法在CommonAdapter中已經(jīng)重寫過了啊,按理說不應(yīng)該再在實現(xiàn)類中再寫了啊,為毛這樣,記得之前都是不報錯的啊,而且現(xiàn)在就算它在報錯,程序還是正常跑的(汗??)。

圖一
圖二


圖三


圖四

為此,我懷疑我的知識有問題,于是在ide中建立三個java文件,模擬這一情況:

public abstract classAA {

public abstract voidAAF();

}

public abstract classBB extends AA{

@Override

public voidAAF() {

}

public abstract voidBBF();

}



public classCC {

public voidcc(){

BB bb =newBB() {

@Override

public voidBBF() {

}

};

}

}



圖五

可以看出來,CC中的實現(xiàn)類并沒有報錯,為毛?。??)。

于是,根據(jù)上述,猜測:ide(android studio)編譯有問題吧,哈哈哈,??????????

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容