當前位置:係統粉 > 電腦問答 > 其他問答 > 求解為什麼要用接口

求解為什麼要用接口

提問者:伊巧思  |  瀏覽 次  |  提問時間:2016-12-10  |  回答數量:3

求解為什麼要用接口接口是一種用來定義程序的協定。實現接口的類要與接口的定義嚴格一致。有了這個協定,係統就可以拋開編程語言的限製。接口可以從多個父接口繼承,而類可以實現多個接口,接口可以包含方法、屬性...

已有3條答案
omg摩羯

omg摩羯

回答數:1145  |  被采納數:20

2016-12-10 07:51:09
接口是一種用來定義程序的協定。實現接口的類要與接口的定義嚴格一致。有了這個協定,係統就可以拋開編程語言的限製。接口可以從多個父接口繼承,而類可以實現多個接口,接口可以包含方法、屬性、事件和索引器,她本身並不提供她所定義的成員的實現,而隻是指定實現該接口的類或接口必須提供的成員。在可以使用類的地方,都可以使用接口來替代,除了使用類產生一個對象外。
讚 114
瘦而不柴13

瘦而不柴13

回答數:3282  |  被采納數:0

2016-12-10 07:39:47
比如你要做一個畫板程序,其中裏麵有一個麵板類,主要負責繪畫功能,然後你就這樣定義了這個類,可是在不久將來,你突然發現這個類滿足不了你了,然後你又要重新設計這個類,更糟糕是你可能要放棄這個類,那麼其他地方可能有引用他,這樣修改起來很麻煩,如果你一開始定義一個接口,把繪製功能放在接口裏,然後定義類時實現這個接口,然後你隻要用這個接口去引用實現它的類就行了,以後要換的話隻不過是引用另一個類而已,這樣就達到維護方便了
讚 328
暗影夜醉無相蝠

暗影夜醉無相蝠

回答數:30817  |  被采納數:13

2016-12-10 08:10:10
你好;
接口可以使程序更整潔,比如你看到了這個類實現了Runnable接口,那它就一定有一個run()方法。就像招牌一樣,方便調用。 接口解決了java的多繼承。雖然java隻能繼承一個類但卻可以實現多個接口。
Java裏麵是不能多重繼承的,接口的使用可以幫助我們彌補這點 其次,使用接口能隱藏我們程序內部的實現,我們隻需要對外提供接口的調用,而將具體的實現放到實現接口的類裏。

希望可以幫到你!
讚 3081
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航