什麼情況下使用抽象類,什麼情況下使用介面

2022-05-24 07:00:03 字數 1504 閱讀 9713

1樓:沒有響應

能使用抽象類就用抽象類 在不能使用類的時候才使用介面

畢竟你只能繼承乙個介面嘛

2樓:召昭

每個類只能extends乙個父類,但是能implements很多介面。

什麼情況下使用抽象類,什麼情況下使用介面

3樓:day忘不掉的痛

介面和抽象類,都可以看做乙個抽象的型別,而其他的類都可以看做是乙個具體類

介面裡面方法都是沒有實現的,

抽象類裡面可以有部分是實現的方法

設計原則裡面有介面隔離原則 (面向抽象程式設計,不要面向具體程式設計)

當使用乙個類是使用介面呢,還是繼承? 取決於你的程式要求,如果乙個抽象類有多個具體類,每個具體類都使用了同樣的方法,那麼可以考慮使用抽象類,在抽象裡實現,其它類也就都有了同樣的實現方法!!

是不是可以這樣理解呢,介面是用來實現的,而抽象類呢我主要是用來使用父類的實現方法,否則就用介面吧!

開發過程中,用的比較的多的還有一種是介面和抽象的結合使用,

寫乙個介面,然後再寫乙個抽象類(implements 此介面), 在抽象類中實現部分方法,具體類繼承此抽象類,實現此介面。

4樓:召秋梵悌

抽象類:只有乙個或幾個方法需要定義成抽象方法,從而讓子類來實現;其他方法有清晰、明確、共同的邏輯需要在本類中實現,由子類「共享」和「復用」。

介面:純粹定義方法介面,所有方法都由實現該介面的類來實現。沒有共享的公共邏輯,此時用介面比較合適。

j**a中 什麼時候用抽象類,什麼時候用介面

5樓:柯南網路公司

1、類bai的抽象使用抽象類、定義

du操作標準使用介面

2、在zhi抽象類和介面都可

dao以使用的情況下,優版先考權慮使用介面。避免單繼承侷限。

4、開發之中90%使用的都是介面,抽象類往往只是實現乙個過渡。抽象類定義的抽象方法與介面定義的方法有點不同,抽象類定義的方法父類不要求子類強制覆寫,介面定義的方法,其實現子類必須覆寫。

android中抽象類tag是乙個怎麼樣的類 什麼情況下需要抽象ui介面

在j**a中,什麼時候用抽象類,什麼情況下用介面??各自有什麼好處,以及兩個的對比?越詳細越好!

基於介面程式設計的目的是什麼?什麼情況下使用介面,什麼情況下使用抽象類?

6樓:

基於介面:介面定義了一種行為規範,在開發最初的時候定義好所有或大多數的介面,在之後的開發過程中只需要實現介面就可以,不需要再考慮方法名的問題,呼叫時使用介面,不需要考慮實現的物件的區別

介面和抽象類:抽象類是先有類,再提取抽象類,介面是先有介面,後實現。介面定義的是行為規範,子類可以實現多個,抽象類還是類,單根繼承。

動物這種概念性的東西,就用抽象類,而飛,跑,吃這些行為就用介面

什麼情況下使用副詞,什麼情況下用形容詞

你好,我們先來講一下什麼是副詞,什麼是形容詞。副詞副詞可分為 時間副詞 頻率副詞 地點副詞 方式副詞 程度副詞 疑問副詞 連線副詞 關係副詞 表順序 表完成的副詞。副詞連用順序為 程度副詞 方式副詞 地點副詞 時間副詞。副詞,是指在句子中表示行為或狀態特徵的詞,用以修飾動詞 形容詞 其他副詞或全句,...

什麼情況下會結婚?什麼情況下結婚?

結婚條件根據婚姻法的規定必須要雙方自願,達到法定年齡,必須符合一夫一妻原則。我國婚姻法關於結婚的法定條件,有必備條件和禁止條件兩個方面 1 結婚的必備條件有 男女雙方完全自願。新婚姻法規定,結婚必須男女雙方完全自願,不許任何一方對他方加以強迫 或任何第三者加以干涉。這是婚姻自由原則在結婚問題上的具體...

什麼情況下可以使用盈餘公積,什麼情況下才提取資本公積與盈餘公積

盈餘公積是指公司按照規定從淨利潤中提取的各種積累資金。盈餘公積是根據其用途不同分為公益金和一般盈餘公積兩類。公益金專門用於公司職工福利設施的支出。按現行規定,上市公司按照稅後利潤的5 至10 的比例提取法定公益金。一般盈餘公積分為兩種 一是法定盈餘公積。上市公司的法定盈餘公積按照稅後利潤的10 提取...