Java中的介面作用

2021-07-07 03:53:24 字數 983 閱讀 9522

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

比如就拿化妝品來說吧,這個化妝品有乙個becomebeautiful的方法,你買化妝品就是衝著becomebeautiful方法去的,你不關心它是那個牌子的化妝品,那麼**體現為:

inte***ce huazhuangpin

class person

private string name;

public void becomebeautiful()

//現在,你想變漂亮了,就可以這樣用了:

main()

這樣會導致程式報錯,為什麼呢?你怎麼能使用哪個虛擬的化妝品呢?所以必須首先買乙個化妝品,去化妝品店買乙個化妝品,這裡有韓後的化妝瓶,美寶蓮的化妝品,先看看韓後的化妝品的功能怎麼樣?

class hanhouhzp implements huazhuangpin

}

你看上了這款化妝品,並且買回家了,這時候你想實踐一下,**如下:

main()

這時候你已經變漂亮了,不久之後看到了美寶蓮化妝品的廣告覺得不錯,想去試試美寶蓮的化妝品,於是你去專櫃買了美寶蓮的化妝品,看到了美寶蓮的化妝品功能如下:

class meibaolianhzp implements huazhuangpin

}

覺得不錯,買回家實踐一下:

main()

發現了沒有,只需要更改一行**就可以體驗不同化妝品的功能

這是我個人的理解,希望大家多多指教

Java 中的介面有什麼作用?

介面是個規範 這句沒錯。不如直接就在這個類中寫實現方法豈不是更便捷 你怎麼保證這個介面就乙個類去實現呢?如果多個類去實現同乙個介面,程式怎麼知道他們是有關聯的呢?既然不是乙個類去實現,那就是有很多地方有用到,大家需要統一標準。甚至有的程式語言 object c 已經不把介面叫 inte ce,直接叫...

Java中的介面有什麼作用

介面的作用對於很多新手來說很不容易理解,我給大家舉個例子。介面只是乙個規範,所以裡面的方法都是空的。假如我開了乙個寵物糧店,宣告所有寵物都可以來我這裡買糧食,這就相當於乙個介面,public inte ce petrestaurant 當乙隻狗看到了,知道自己是寵物,所以它去實現這個介面 publi...

java中物件導向好處 Java中 介面作用

使用物件導向思想進行開發有以下優點 1 易維護 採用物件導向思想設計的結構,可讀性高,由於繼承的存在,即使改變需求,那麼維護也只是在區域性模組,所以維護起來是非常方便和較低成本的。2 質量高 在設計時,可重用現有的,在以前的專案的領域中已被測試過的類使系統滿足業務需求並具有較高的質量。3 效率高 在...