亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

接口第一個案例

第一個男人女人的例子能反映出接口有什么用? 在類里面又重新寫了一遍接口里面的方法 反映出什么問題了? 反映的是在浪費接口嗎?

正在回答

3 回答

我理解的面向接口編程,是只要我看接口就知道實現的內容。因為接口是類的模板,類是對象的模板;類要實現接口的所有方法,對象要實例化類,而項目是由一個個對象組成的。層級由高到低:接口->類->對象。

0 回復 有任何疑惑可以回復我~

曾經,我也不能理解接口的作用,更可怕的是還有api接口這樣的概念混淆進來。


經過幾年實踐,我理解到的接口就是:傳統軟件設計中,上層代碼依賴于下層代碼,當下層出現變動時, 上層代碼也要相應變化,維護成本較高。

新的核心思想是上層定義接口,下層實現這個接口, 從而使得下層依賴于上層,降低耦合度,提高整個系統的彈性。


任何你想不通的,感覺是在做多余的事兒的思想,其實都可以用一句話概擴:這么做肯定是為了后面好改!

3 回復 有任何疑惑可以回復我~
#1

Kwok2c

能否解釋一下上層和下層代表的是什么嗎?謝謝啦
2019-01-12 回復 有任何疑惑可以回復我~
#2

_jinyi 回復 Kwok2c

上層代碼可以理解為子類,下層代碼可以理解為父類
2019-05-17 回復 有任何疑惑可以回復我~
#3

_jinyi 回復 _jinyi

上層指接口,下層指類。
2019-05-17 回復 有任何疑惑可以回復我~

接口類應該是定了一個類的規范,就是說每個繼承這個接口的類都需要實現這個類中的方法,那么方法名就固定了,那么當很多人完成一個項目的時候,需要調用別人寫好的類的時候,就不需要去問別人某個功能的方法名是什么了?;蛘哒f,當你們都需要繼承這個類,比如男人和女人,他們都有eat和sleep的功能,那么有了接口類,就規范了你們寫出來的這兩個對象中實現功能的方法名是一樣的了,而不需要去相互協商。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

接口第一個案例

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號