2012-07-08 65 views

回答

2

在Objective-C中,編寫接口也是可選的(聲明方法也是如此),儘管編譯器可能會提醒你。編寫接口允許其他人重用代碼的二進制形式,而無需重新編譯它;這樣你也可以隱藏實施細節/重複使用你課程的人的代碼。另外,如果只使用自己的類,那麼編譯器在編譯時可能需要一些信息(雖然Objective-C是一種動態語言),但在這種情況下,您不能包含整個實現文件會導致您的整個班級重複,導致鏈接器錯誤。同樣的原因,爲什麼有任何C庫的頭文件。

1

接口描述其他類及其實例如何與您的類及其實例進行交互。你可能只是創建實現,但這樣會打敗OOP的目的。

相關問題