A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© nsswift 中级黑马   /  2015-6-9 19:16  /  808 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

objective-c 是可以兼容c语言语句跟c++语句的。

但是需要注意.m扩展名结尾的可以包含Objective-C和C代码。

如果需要使用c++代码扩展名为.mm 带有这种扩展名的源代码文件,除了可以包含Objective-C和C代码以外还可以包含C++代码。仅在你的Objective-C代码中确实需要使用C++类或者特性的时候才用这种扩展名。

objective-c是面向对象的语言,所以跟其他面向对象的语言一样都有类的概念,objective-c的类都必须直接继承NSObject类,或间接继承NSObject(类的父类继承了NSObject)。objective-c跟java和c#一样只支持单一继承(注意:c++支持多继承,所以c++才比较难,也比较复杂)。objective-c类方法以+(加号)开头,实例方法以-(减号)开头。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马