Java之介面及其作用

2021-07-23 18:19:18 字數 1652 閱讀 3309

package 介面;

/*介面的基礎語法

* 介面也是一種引用型別,可以等同看做類。

* 1.如何定義介面,語法:

* 【修飾符】inte***ce介面名{}

* 2.介面中只能出現:常量,抽象方法

* 3.介面其實是乙個特殊的抽象類,特殊在介面是完全抽象的。

* 4.介面中沒有構造方法,無法被例項化。

* 5.介面與介面之間可以多繼承。

* 6.乙個類可以實現多個介面。(這裡的「實現」可以等同看做「繼承」)

* 7.乙個非抽象的類實現介面,需要將介面中所描述的方法「實現/重寫/覆蓋」。

* */

public inte***ce a

inte***ce b

inte***ce c

inte***ce d

inte***ce e extends b,c,d

//implements是實現的意思是乙個關鍵字,

//implements和extends意義相同。

class myclass implements b,c;

public void m2(){};

} class f implements e;

public void m2(){};

public void m3(){};

public void m4(){};

package 介面;

/* * 客戶業務部介面

* 介面的作用

* 1.可以使專案分層,所有層都面向介面開發,開發效率提高了。

* 2.介面使**和**之間的耦合度降低,就像記憶體條和主機板的關係,『變的『可插拔』』。

*介面和抽象類都能完成某個功能,優先選擇介面。

*因為介面可以多實現,多繼承。

*並且乙個類除了實現介面之外的,還可以去繼承其他類(保留了類的繼承)

*/ public inte***ce custumerservice

package 介面;

/* * 編寫介面實現類。

* 該類的編寫完全是面向介面去實現的。

*/ public class custumerservicetmpl implements custumerservice

} package 介面;

/* * 汽車和發動機之間的介面。

* 生產汽車的廠家面向介面生產

* 生產發動機的廠家面向介面生產

* */

public inte***ce engine

package 介面;

public class yamaha implements engine

} package 介面;

public class hongda implements engine

} package 介面;

//生產汽車

public class car

//汽車應該能夠測試引擎

public void testengine()

} package 介面;

public class test }

package 介面;

public class test01

}

java 介面繼承介面作用

inte ce a extends inte ce b 介面a繼承介面b作用 1.介面a中不用重寫介面b中方法 2.介面a的實現類必須實現介面a中定義的方法以及介面b中定義的方法。在例項化此實現類過程中恰恰體現了多型的特性,例項化物件可呼叫介面a b中所有方法。public inte ce inte...

介面的作用(java)

介面的用途不但多,而且是非常必要。這就是為什麼我們為什麼老是提 面向介面程式設計 的概念。你現在對其理解不深沒有關係,只是在實際中先用。等積累到一定程度就知道介面的好處了。就拿你上面的例子說介面的用途之一,那就是 多型 這個詞你應該不陌生吧,相信老師應該和你們說過吧 videocard vc new...

Java中的介面作用

最近由於專案需要,很多地方都進行了封裝,其中使用介面的地方比較多,在此簡單的聊一下介面的作用及其實現,理論的知識就不多說了,直接拿現實生活中的列子來說吧,這樣比較形象,對於初學者也容易理解,大神勿噴 比如就拿化妝品來說吧,這個化妝品有乙個becomebeautiful的方法,你買化妝品就是衝著bec...