什麼叫介面?什麼叫抽象類,什麼是抽象類,什麼是介面,兩者有什麼區別,

2022-12-04 08:16:05 字數 1561 閱讀 2173

1樓:

抽象類不能例項化,可以通過子類繼承來進行例項化啊.

介面就象插座一樣,全世界的插座是不是拿到**都可以使用,這個就是一種標準吧.

至於區別自己去網上搜尋吧,多得是,不要在這裡問.

2樓:匿名使用者

介面就是兩個東西能合到一起的那個地方....

抽象類就是像芙蓉姐姐那樣的.....以後遇到長的象她的mm都可以歸類到抽象類了....

3樓:匿名使用者

看來你上課是一個不專心的同學

也沒有好好的看書,這些不懂如果反覆看書的人會很清楚的

什麼是抽象類,什麼是介面,兩者有什麼區別,

什麼是抽象類?什麼是介面?二者有哪些區別?

4樓:餘歡

(1)介面是抽象方法和常量值定義的集合,而沒有屬性和方法的實現(不相關的類一起使用)。

(2)抽象類是含有抽象方法(只有宣告而沒有實現的方法)且用abstract修飾的類(一組相似的群體有共同的行為和屬性)。

(3)①抽象類是約定多個子類之間共同使用的方法;介面是約定互不相關類之間使用的方法。

②抽象類與子類之間採用單重繼承;一個類實現多個介面,則實現了多重繼承的功能。

③抽象類及其類中成員具有與普通類一樣的訪問許可權;介面的訪問許可權由public和預設兩種,介面中成員的訪問許可權均是public。

④抽象類中可以包含非抽象方法,也可以宣告構造方法;介面中的方法全是抽象方法,不能宣告構造方法。

⑤抽象類可以宣告成員變數,子類可以對該成員變數賦值,介面中只能宣告常量,實現介面的類必須對所以的抽象方法進行覆蓋。

j**a中抽象類和介面有什麼區別?

「抽象類」和「介面」的區別是什麼?

5樓:仲維傳媒

「抽象類」和「介面」的區別如下:

1) 在抽象類中可以寫非抽象的方法,從而避免在子類中重複書寫他們,這樣可以提高**的複用性,這是抽象類的優勢;介面中只能有抽象的方法。

2) 一個類只能繼承一個直接父類,這個父類可以是具體的類也可是抽象類;但是一個類可以實現多個介面。

圖中如果sparrow繼承類bird 類 ,boyin繼承airplane類,sparrow 和boyin想使用同樣的flay方法那麼是沒有辦法實現的,因為類的繼承是單繼承。

如果bird和airplane是介面那麼boyin想使用同樣的flay方法就很簡單了。在寫一個介面讓sparrow和boyin實現這個介面就可以瞭如下圖:

j**a中的抽象類和介面該怎麼理解 ?定義上有什麼區別?通常分別有什麼作用?

面試題:抽象類和介面的區別是什麼

6樓:譜擅誆秦

多個介面,但是隻能繼承一個抽象類

類如果要實現一個介面,它必須要實現介面宣告的所有方法。但是,類可以不實現抽象類宣告的所有方法,當然,在這種情況下,類也必須得宣告成是抽象的。

抽象類可以在不提供接

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

能使用抽象類就用抽象類 在不能使用類的時候才使用介面 畢竟你只能繼承一個介面嘛 每個類只能extends一個父類,但是能implements很多介面。什麼情況下使用抽象類,什麼情況下使用介面 介面和抽象類,都可以看做一個抽象的型別,而其他的類都可以看做是一個具體類 介面裡面方法都是沒有實現的,抽象類...

什麼叫抽象名詞,什麼是抽象名詞?

一個名詞所指代的東西 我們不能直接看到或接觸到 而只能作為概念來體驗 這個名詞專就是抽象名屬詞。英語中有許多表示人或物性狀 身份 行為 情感等的抽象名詞。抽象名詞廣泛應用於各種文體已成為現代英語的一大特點。抽象名詞意義虛泛 概括性強 用法複雜 理解難度大。名詞是詞的一種,是表示人,事物,地點或抽象概...

C 中抽象類和虛基類用途上有什麼區別

語法上有抽象類和虛基類,不等於你一定要用它。花裡胡哨的東西,我通常不用。我能想到的抽象類用處,大概這個優點可以用一用 含有純虛擬函式的類都是抽象類。基類中實際上並不使用這個函式,它只是通知編譯系統 在這裡宣告一個虛擬函式,留待在派生類中定義。為一個類族提供一個公共介面。例如,計算平面形狀的面積,抽象...