java基礎 介面2

2021-09-01 17:03:10 字數 670 閱讀 2501

上次的介面說的還不夠明顯 作用不突出先看幾個類

public inte***ce cup

public inte***ce cap

public inte***ce cupinte***ce

public class squarecup implements cup

public void holdwater()

public void pourawaythewater()

}public class redcap implements cap

}public class test

}//這回如果需求改了 要個黃色的杯蓋 那麼sc.coverthelidcup(new yellowcap());

//如果 要個圓的杯子 黃蓋子那麼 new roundnesscup().coverthelidcup(new yellowcap());

//這樣你就不需要修改已經寫好的類了,如果有各種不同的需求只要新增不同的類 並讓他們實現相映的介面就好

//如果還不明白就嘗試下 不用介面滿足下橢圓的杯子 藍蓋子,與正方形的杯子粉蓋子的實現吧

最後介面歸結為一種對程式的約定,或者約束 讓**能夠更好復用

乙個好的模組應該是以介面開始以類結尾的,介面規範重點,繼承類描述細節 這樣金字塔式的傳遞方式可以讓你的**輕鬆拓展哦

java 基礎 介面

提到介面就不得不說介面和抽象類的區別,1 介面是公開的,裡面不能有私有的方法和變數,而抽象類可以有 2 介面裡面的必須都是抽象方法,不過預設狀態下就是abstract型別,不必刻意去定義 3 實現介面時,一定要實現介面裡所定義的所有方法,而繼承抽象類不必要都實現 4 介面可以實現多重繼承,只要在im...

JAVA基礎 介面

為什麼需要如果介面?介面和抽象類的區別?介面就是比 抽象類 還 抽象 的 抽象類 可以更加規範的對子類進行約束。全面地專業的實現了 規範和具體實現的分離。介面就是規範,定義的是一組規則,體現了現實世界中 如果你是.則必須能.的思想。介面的本質是契約,就像我們人間的法律一樣。制定好後大家都遵守。專案的...

JAVA基礎(介面)

1,介面概述 2,介面類的特點 介面用關鍵字inte ce表示 類實現介面用implements表示 介面不能例項化 介面的子類 案例演示 class demo1 inte ce inte ce inter class demo implements inter 3,介面成員特點 成員變數 只能是常...