※ 引述《HuangJC (吹笛牧童)》之铭言:
: 到了 Object C, 看到 protocol
麻烦你写对好吗
: 看来看去它就和 java 的 interface 一样嘛
: (如果要说不一样,那我就学不会它了)
: 可是它的检查好松喔..
动态语言 vs 静态语言
开战囉 (拉椅子)
: 1.我宣告我的 class 使用某 protocol
: 然后不实作它
: Compile OK!!
会过, 可是会喷 warning
如果有 warning 对你而言是 OK 那我也不想说什么了
: 2.我不宣告我的 class 使用某 protocol,但我实作它
: 然后在某个要求传入实作 protocol 物件的场合,把我这个 class 物件传进去
: Compile 也 OK!!
: Holy 谢~
其实你连实作都不用啊, compile 照样过给你看(同样会喷 warning)
动态 vs 静态, fight!
我觉得你应该去学个 Python 或 Ruby 之类的
这世界很大, 其实 Objective-C 算很“正常”的语言
这种细节反应就这么大, 哪天写到 JavaScript 发现它连继承都没有岂不崩溃了