1樓:
類定義屬性和方法 描述某一類事物的抽象
而介面定義的是行為 並不限於任何具體意向。
按照邏輯上來說 單繼承更明確 一個子類就應該是其父類代表的事物中的某個更具體的類別 不應該即是這種東西又是那種東西 。
而從實用角度上來說 單繼承易讀 易維護 語義清晰 邏輯清楚。
而介面則不同 介面只定義一些公共行為 比如有兩個介面 一個定義了跑這個動作 另一個定義了走這個動作 人這個類就可以同時實現這兩個介面所定義的行為 。
類對介面的implements稱作實現 不能叫做繼承 。
當然 介面可以多繼承介面 因為介面只定義行為 並不包含類別的含義 不指代具體的某類事物 而且 從語義上來說 介面對介面的繼承稱之為擴充套件更為合適。
2樓:鵬哥丶最強啊
介面是抽象的概念,而類就是一個個鮮活的物件,所謂萬物皆物件。還有一種說法就是,類的單繼承可提高安全性。。。。
3樓:淮濱網
這是jdk裡面定義的,為法律就編譯通不過,這樣是為了安全性。
在Java介面A的實現類B中如何呼叫A中的變數
1.num有歧義 不表示哪一個num 2.會3.介面b的實現類c吧 因為介面中的變數都是public static 的,用b.num試試 玥玥弔 1 介面中你寫實現在繼承類?繼承下來當然報錯 the field num is ambiguous 2 介面中的變數 1 會得到但是前提是隻繼承b不能中間...
在java中為什麼要使用類圖,在java中為什麼要使用類圖
其實也不是一定要使用類圖的,使用類圖就是為了讓你清楚的理解類之間的關係,比如a類繼承了b類,同時又實現了c介面,等等這樣的關係用類圖來表示的話一目瞭然。使用類圖還有一個好處,就是在軟體工程中講的一個軟體開發的 詳細設計 階段,用類圖表示出系統的結構後好多工具支援自動生成 就是從類圖直接生成 的基本結...
JAVA中的多型和介面有什麼區別 有什麼用?怎麼用,最好有個
手機使用者 我嘞個去,竟然還有人說多型沒有用的。我且說明一點,如你 父類 public class a 子類1 public class a1 extends a 子類2 public class a2 extends a 測試類如下 public class test 毫無疑問,結果如下 aa1 ...