Java之面向介面程式設計

2021-06-14 04:35:29 字數 497 閱讀 4015

面向介面程式設計主要涉及到:在程式中一旦遇到使用外部類時,就使用介面讓程式避免依賴於外部類,這樣一來,外部類對程式來說就是乙個抽象的外部介面,而不是乙個個具體的類了,然後在這些外部類中新增介面函式!但是介面型別的函式不是需要到處使用的,當主程式過分依賴外部類的時候使用。。。。

我們知道類中的方法主要是由有邏輯功能的**去實現的,而在介面中是不能有方法體的,也就是說介面的**邏輯是未知的,是具體使用的類去實現的。而關鍵字abstract表示抽象的意思,所以介面需要此關鍵字去實現。抽象方法就是沒有被實現的方法。不能使用new來實現介面的物件,因為沒有意思,可以讓介面型別指向實現介面的類。。

類中多介面的實現和單介面沒什麼區別,具體就是在類定義的時候加上需要新增的介面,然後寫上方法體。。

介面也是可以繼承的,但是只限於介面,然後繼承規則和類基本很像,但是在類實現的時候需要都實現。。。

空介面的實現也是有一定意義的,很多時候起到判斷作用。。判斷型別。。

這裡是我對介面的理解。。

待續。。。。。。

java面向介面程式設計

介面本質上就是由制定者來協調實現者和呼叫者之間的關係。所以通常說的 面向介面程式設計 可以理解為 只有實現者和呼叫者都遵循 面向介面程式設計 這個準則,制定者的協調目的才能達到。乙個老生常談的例子就是jdbc。很多人費解 既然我每連線一種資料庫 如mysql 都要事先部署驅動程式,那我直接訪問驅動程...

java面向介面程式設計

介面本質上就是由制定者來協調實現者和呼叫者之間的關係。所以通常說的 面向介面程式設計 可以理解為 只有實現者和呼叫者都遵循 面向介面程式設計 這個準則,制定者的協調目的才能達到。乙個老生常談的例子就是jdbc。很多人費解 既然我每連線一種資料庫 如mysql 都要事先部署驅動程式,那我直接訪問驅動程...

菜鳥自學Java之「物件導向程式設計」

物件導向程式設計object oriented programming 1.類class 現實生活中對一類具有共同特徵的事物的抽象。例如 乙個 車 的類,可以是小汽車 卡車 共同特徵的乙個抽象。簡言之,類是用來描述現實世界中一類實物共同的性質和操作方法 2.物件object 物件就是現實世界中的實體...