接上一篇繼續:
我們的“單元”就是類所生成的對象,對應上篇開頭的設計、製造、使用三個層次:圖紙設計就是定義類的結構組成,製造“單元”就是聲明、生成對象,使用就是調用該對象。在定義時我們就要考慮進行抽象了,所以在設計一個類時務必要從抽象的角度出發,作好封裝,並提供正確的接口。
在程序中,對象的功能可以認爲就是對象的方法,那麼我們的接口就是對方法的要求了。接口從上層的角度看,是下一層提供的功能。從下層角度看,也可以是上層提出的一個功能要求需要下層來實現。所以我們既可以查看一個類實現的接口,來得知可以使用哪些功能;又可以自己定義一個類,通過實現某個接口來讓該類的對象具有指定的功能。接口就是上下層用來對接用的。