3 回答

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個贊
如定義一個接口含數(shù)量屬性,那么引用它的類也必需實(shí)現(xiàn)這個屬性!
interface 班級{數(shù)量{get;set}}
class 高中班級:班級{
數(shù)量{get;set}}//必需實(shí)現(xiàn)這個東東,
}

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個贊
接口很像抽像類
如果出現(xiàn)這種情況
你有一輛車,有個方法叫開門
你的家也有個方法叫開門
你想用同一個變量去引用家和車的實(shí)例調(diào)用開門的方法(多態(tài)),此時你只有把家和車派生于同一個類,但這樣做不合邏輯,此時可以用接口。
聲明個接口的變量來引用家和車就好了。

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個贊
接口:
我理解是用在一個用于被繼承或?qū)崿F(xiàn)得方法(也就是一個很父類得方法 這個方法并不明確得寫出是做得什么)
要達(dá)到面向?qū)ο?/a>開發(fā)和設(shè)計(jì)中 低耦合 的要求.
例如:有些東西需要經(jīng)常更換
可以在接口得實(shí)現(xiàn)方法中寫出 所需更換得方法...
在定義一個工廠用于 返回 具體需要得方法是什么
在需要更換得時候 就可以調(diào)用工廠來返回需要得方法 而不需要了解是z怎么來得
通過這些我們也能看到 其實(shí)接口也起到了一個 隔離 得作用
如果不寫接口:
如果按照以往得寫法如果我們更換一次就需要 改寫大量得代碼
現(xiàn)在我們就可以來改寫下工廠而不需要改動其他地方
又例如 需要其他新得方法了 我們就可以在直接 寫個方法 +進(jìn)去 在需要得時候還是通過工廠來調(diào)用就OK
通過這個我們還是 能看到 程序要 對添加開放 對修改關(guān)閉
所以:
接口是很有用處得
通過上面我們看到了接口得好處
1.隔離性
2.低耦合
3.開閉原則
- 3 回答
- 0 關(guān)注
- 1355 瀏覽
添加回答
舉報(bào)