區別:
1.介面是抽象類的一種,是常量和方法的集合。
常量:預設(public+static+final)+資料型別+變數名
方法:預設(public+static)+資料型別+方法名
2.抽象類中既可以有抽象方法,也可以有預設實現的方法,並且可以用任何修飾符修飾。
3.介面可以實現多繼承
應用:1.如果方法中有一些預設實現的方法,你可以選用抽象類
2.如果你想讓它繼承多種類,你可以選用介面
3.如果專案一些類中的方法不確定或者需要不斷增加,可以選用抽象類,因為抽象類可以增加一些預設實現的方法,而不需要改變子類,but介面中方法有增加,必然要新增對應實現的方法。
Java抽象類與介面
一.概念 在物件導向的概念中,我們知道所有的物件都是通過類來描繪的,但是反過來卻不是這樣。並不是所有的類都是用來描繪物件的,如果乙個類中沒有包含足夠的資訊來描繪乙個具體的物件,這樣的類就是抽象類。比如 如果我們進行乙個圖形編輯軟體的開發,就會發現問題領域存在著圓 三角形這樣一些具體概念。它們是不同的...
JAVA抽象類與介面
抽象方法 使用abstract關鍵字修飾的方法,沒有方法體,抽象方法只能使用public 或者protected修飾。public abstract void fun 抽象類 使用abstract關鍵字修飾的類 包含抽象方法的類是抽象類 抽象類可以不包含抽象方法 抽象類只能被繼承,不能自己建立例項 ...
Java 抽象類 與 介面
如果乙個類含有抽象方法,則稱這個類是抽象類,抽象類必須使用abstract 關鍵字修飾。因為抽象類中含有抽象方法,所以不能用抽象類建立物件。抽象方法 只有宣告,沒有實現。如果乙個類繼承了乙個抽象類,他必須實現這個抽象類的全部抽象方法,否則,他依然是個抽象類。如下 private abstract c...