c#抽象類 和接口區(qū)別

抽象類 abstract 是一個(gè)類 其他的類可以繼承 (一個(gè)類只能繼承一個(gè)類)
1.抽象類 不能被實(shí)例化
2.抽象類可以包含抽象方法 可以包含非抽象方法
3.可以包含 字段 成員變量
4一個(gè)類繼承了抽象類 只需要實(shí)現(xiàn)抽象方法!非抽象的方法也可以正常調(diào)用(需要用到override字段)

接口 interface 是一個(gè)規(guī)則 可以提供其他類繼承(一個(gè)類可以多繼承接口)
1.接口不能被實(shí)例化
2.接口不能添加字段和成員變量
3.接口中的所有方法都必須實(shí)現(xiàn)

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

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

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