第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

請教一下, 抽象基類

python的抽象基類和java的abstact class和interface的區(qū)別是什么

正在回答

1 回答

java的繼承模式是只能繼承一個類,但是可以繼承多個接口。這個是為了代碼重用和設(shè)計便于理解。

python的抽象基類在很多程度上并不是為了解決這個問題,python的抽象基類最重要的是為了實現(xiàn)類別的判斷以及強制實現(xiàn)某些方法,從概念上來講聽起來好像差不多,但實際上你對python的抽象基類了解以后,也會發(fā)現(xiàn)在python中判斷某個類型的類別實際上還是去判斷某個類是否有某個具體的方法,所以本質(zhì)上python是基于協(xié)議的一種語言,也就是方法名稱更重要, 抽象基類只不過是是的判斷某個類具有哪些方法名用起來更方便而已。所以你可以發(fā)現(xiàn)你如果某個類中實現(xiàn)了某個方法, 如果這個方法正好和某個抽象類的方法名一致,你即使不繼承這個抽象基類你也會判斷到你當(dāng)前的類是基類的實例,所以抽象基類并不是很重要,方法名是最重要的

但是java的類型則是嚴格的繼承關(guān)系,最多是可以動態(tài)的將某個子類賦給父類而已


7 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
python必學(xué)模塊-collections
  • 參與學(xué)習(xí)       22389    人
  • 解答問題       38    個

快速理解python中基于基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)的高級數(shù)據(jù)結(jié)構(gòu),讓代碼更精簡且高效。

進入課程

請教一下, 抽象基類

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號