谁来讲讲Objective-C的思想啊。。C/Java程序员表示学了OC三观都毁了
本人原来是学C的,后来又学了Java,这两个虽然一个是面向过程一个是OOP但是基本的思想还是相似的。
Objective-C真是没理清思想,主要是它有些操作通过 . 点访问,有些又通过 [ ] “所谓的消息传送”,有些两种又好像都可以,另外他初始化对象方法调用方式,字面量表示方式等都与C/Java区别太大。。
还有Objective-C说兼容部分C/C++,所以就出现你可以在程序里写C语言的东西,这就更加把我弄糊涂了。。比如C有数组。。OC也有数组类,貌似还有两个Mutable和普通Array,网上有些代码纯OC,有些又夹杂一堆C代码在里面,于是各种转换。。眼睛都看花了。。
我原本想我有几种语言的基础(以前还学过一点点的Python Pascal和Basic,搞过两年多HTML+JS+PHP),入门OC应该不会太难,不过现在看来虽然能写程序,但完全不懂OC的思想。。有没有大神来讲讲OC的?