2022年Objective-C_快速入门教程 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年Objective-C_快速入门教程 .pdf》由会员分享,可在线阅读,更多相关《2022年Objective-C_快速入门教程 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Objective-C 快速入门教程本文主要介绍 Objective-C的基本语法,传统的面向对象语言的封装,继承以及多态在Objective-C上会是什么样子。适合于熟悉面向对象编程的读者。Objective-C:加强版的 C?Objective-C是基于标准的ANSI C的一门面向对象语言。 其语法和设计主要基于Smalltalk,所以有些类似,而且支持标准的C 语言 语法。代码文件的类型有三种:.h头文件, .mC代码,.mmC+代码。定义了一种新的调用头文件的方法#import,这样不会重复 #include头文件,只在没有调用过的时候调用一次,类似于PHP 的 require_onc
2、e。最常用的数据类型:字符串NSStringObjective-C将字符串数据类型定义成为Class ,支持可变长度的字符串, 支持 Unicode等等一些实用的方法。通过使用标志符,可以方便的由字符串常量定义NSString对象。下面给出一些定义NSString的代码实例。NSString *string1 = const string; NSString *string2 = NSString stringWithFormat:%d %d %s, 1, 2, hello string;类(Class )作为面向对象语言最基本也是最重要的数据类型,Objective-C当然不会不支持。 Ob
3、jective-C定义类的特点在于先在.h 头文件里定义接口,然后在.m 代码文件里实现。关于.h 头文件的具体的语法看下面的图更直接一点。关于.m 代码文件的具体语法也请参考下面的图。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 大家注意一下initWithUserName()方法的返回值的数据类型为id ,是不是感觉这个一般的语言有点区别。其实,这种数据类型类似于C+ 的指针。在 Objective-C里面仍然叫做指针类型
4、。Objective-C的对象的定义,可以支持强类型的实例,以及弱类型的实例的定义。简单的说,强类型就是定义该实例的时候必须指明类的名字,弱类型就是没有指明类的名字。下面给大家看看实际的代码就会明白,定义这两者的时候的区别。MYHelloWorld *myHelloWorld1; / 强类型( Strong typing)id myHelloWorld2; / 弱类型( Weak typing )顺别提一下,弱类型能给实现设计模式 (Design Patterns)的时候带来很大的方便。方法( Methods)方法 Methods又可称为函数。在Objective-C里的类可以定义两种方法。一
5、种是实例的方法 ,一种是类的方法 。实例的方法 局限于某个类的实例,也就是必须定义这个类的实例之后,才能被调用执行的方法。 类的方法 不需要创建实例,直接通过类的名称就可以被调用执行的方法。定义一个方法需要:方法名(一个或者多个关键字),返回值类型,参数类型和参数名。下面这的图详细的说明了如何定义一个实例的方法 ,其中负号 - 表示该方法为 实例的方法 ,该方法的名称加上各个关键字包括冒号即为insertValue:atIndex:。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2
6、 页,共 5 页 - - - - - - - - - Objective-C调用方法是通过 发送消息 给对应的实例对象。 发送消息 的方式其实是和一般的编程语言一样就是调用实例对象的方法,Objective-C独特的地方就是方法的调用是通过一个方法名零个或多个标示符零个或多个参数,然而一般的编程语言只需要一个方法名零个或多个参数就可以了。Objective-C里面之所以把调用方法称为发送消息,大概是因为所有的消息发送之后都是动态传递给实例对象的。并且,如果一个子类定义了一个和父类相同方法名标示符的方法之后,子类会先收到该消息,然后选择性的是否继续将该消息传递给父类。发送消息 是通过一对方括号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Objective-C_快速入门教程 2022 Objective C_ 快速 入门教程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内