網頁

2011年4月13日 星期三

ObjC的特色


ObjC就是C加上物件導向的特性,很接近Java,比C++精簡,許多概念都是從SmallTalk而來的。

  • 單一繼承,只可以有一個superclass 
  • C++JAVA使用 funcation call[Object.funcation(args)]ObjC也是,只是改稱為message,格式改為[Object method:args],使用dynamic binding,並不是在編譯的時候處理。 
  • Category類似JavaC++中的Subclass用來增加原有的Class短缺的method,差別在於Category只能新增method,不能新增變數,而C++javasubclass可以。 
  • Protocol類似JavaInterface,用來解決沒有多重繼承的問題。

沒有留言:

張貼留言