⑴ java里 實現和繼承的區別 說白話點 謝謝
1,java類可以一次繼承多個介面,用implements 介面1,介面2
2,如果是介面繼承介面的話也可以用extends,介面是多繼承的,java類才是單繼承
3,介面繼承介面可以不實現父介面中的方法,可以聲明自己的新方法,
4,類實現介面時,一定要實現介面中聲明的方法,如果介面中沒有定義抽象方法則不需要,但是要注意,類實現了一個介面A,如果B是A的父介面,且B中有抽象方法,則該類必須實現A和B中的所有抽象方法
5,抽象方法只能定義在抽象類中,抽象類實現介面,可以不實現介面中的抽象方法
總結:其實你提的問題可以說不是問題,沒有可比性啊!繼承介面是說的介面來繼承介面,是介面與介面間的
實現介面是類實現介面,是java類與介面間的,根本沒什麼好比較的,就像重載和重寫一樣,一個類可以實現多個介面,一個介面可以繼承自多個介面,也可以被多個介面繼承
⑵ Java繼承和實現的區別是什麼
表面的區別就是單繼承多實現
繼承:如果多個類的某個部分的功能相同,那麼可以抽象出一個類出來,把他們的相同部分都放到父類里,讓他們都繼承這個類。
實現:如果多個類處理的目標是一樣的,但是處理的方法方式不同,那麼就定義一個介面,也就是一個標准,讓他們的實現這個介面,各自實現自己具體的處理方法來處理那個目標
實際運用中會更復雜,這個得靠自己摸索,不能靠別人的只言片語,書上的幾句定義就可以理解這個的,還有就是這些是不能濫用的,別什麼都搞個繼承,亂實現介面,只會使程序復雜化而已
⑶ java中繼承與實現介面的區別與聯系是什麼啊知道的說一下,我這里謝謝了。
繼承是子類繼承父類的方法,欄位等,只能單繼承,實現介面是實現父類定義好的一些未實現的方法,然後在子類實現,可以多實現