学了好几天Objective C。
相比用习惯的vc6,C#,还真是不同的体验。
ObjC与C兼容,甚至可以用直接C的第三方类库。这个倒是挺强大的。
在C的基础上加了面向对象的支持,与C++的写法很不一样。[实例 方法] [类名 方法],总之要求返回的都是实例。可嵌套。。然后是: 实例.属性,吹嘘说后者可以简化书写。前者很直观。。说起来现在都流行用:实例.方法 实例.属性了。。如果objC晚两年设计,估计也会用现在的方式吧。
新的面向对象方式设计,新的体验。
然后是iPhone的界面设计,相当于vc中的class wizard。。感觉是新建界面不如后者,但修改时要比后者强。忽略初学的困惑,应该是个不错的选择。不过和C#是没法比了。
C++的多继承,在C#中叫接口interface,在ObjC中叫协议Proteel..,叫嚣多继承太复杂的Java,好象也是换了个名称而已。。C++的继续基类里如果只指定了纯虚函数,其实和接口协议也没区别