objective中方法和函数区别
来源:互联网 发布:java中配置文件是什么 编辑:程序博客网 时间:2024/06/17 02:29
一、objective中函数与方法的区别:
方法:
* 对象方法以减号开头
* 对象方法声明必须写在@interface @end之间。
* 对象方法实现必须写在@implementation 和@end之间
* 对象方法只能有对象来调用,不能当作函数来调用。
函数:
# 函数能写在文件中任意位置(@interface和@end之间除外),函数归文件所有。
# 函数调用不依赖于对象。
# 函数内部是不能直接通过成员变量名访问某个对象的成员变量
* 对象方法声明必须写在@interface @end之间。
* 对象方法实现必须写在@implementation 和@end之间
* 对象方法只能有对象来调用,不能当作函数来调用。
函数:
# 函数能写在文件中任意位置(@interface和@end之间除外),函数归文件所有。
# 函数调用不依赖于对象。
# 函数内部是不能直接通过成员变量名访问某个对象的成员变量
二、一些要点:
Objective-C中所有的类都必须继承自NSObject。
Objective-C中所有对象都是指针的形式。
Objective-C用self代替this。
Objective-C使用id代替void*。
Objective-C使用nil表示NULL
Objective-Ck只支持单继承。
Objective-C使用YES/NO表示TRUE/FALSE
Objective-C使用#import代替#include
Objective-C中用消息表示类的方法,并采用[aInstance method:argv]调用形式。
Objective-C支持反射机制
Objective-C支持Dynamic Typing, Dynamic Binding和Dynamic Loading。
Objective-C中所有对象都是指针的形式。
Objective-C用self代替this。
Objective-C使用id代替void*。
Objective-C使用nil表示NULL
Objective-Ck只支持单继承。
Objective-C使用YES/NO表示TRUE/FALSE
Objective-C使用#import代替#include
Objective-C中用消息表示类的方法,并采用[aInstance method:argv]调用形式。
Objective-C支持反射机制
Objective-C支持Dynamic Typing, Dynamic Binding和Dynamic Loading。
三、Objective-C中的命名前缀说明:
NS-:NextStep
CF-:Core Foundation
CA-:Core Animation
CG-:Core Graphics
UI-:User Interface
NS-:NextStep
CF-:Core Foundation
CA-:Core Animation
CG-:Core Graphics
UI-:User Interface
0 0
- objective中方法和函数区别
- objective-c 方法和函数的区别
- Objective-C方法与函数的区别
- OC中函数和方法的区别
- iOS 中函数和方法的区别
- OC中函数和方法的区别
- Scala中方法和函数的区别
- scala 中方法和函数的区别
- OC中方法和函数的区别
- Scala中方法和函数的区别
- Objective-C 中类方法load 和 类方法 initialize的区别
- Objective-C中load和initialize方法的区别和相同点
- 方法和函数区别
- scala中方法和函数有什么区别
- objective-c 类和对象中静态数据成员和静态成员函数(类方法)详解
- Objective C类方法load和initialize的区别
- Objective C类方法load和initialize的区别
- Objective C类方法load和initialize的区别
- 第九周项目1:利用循环求和
- 添加电脑到域
- 仿IOS7的两种对话框
- 《数据结构》课程设计题目
- WebView显示的网页在大分辨率屏下被放大的解决方法
- objective中方法和函数区别
- cocos2dx 3.3 跑酷游戏 声音的加入
- Go语言知识积累:windows开发环境搭建
- 归并排序求逆序对
- HDU 5074 Hatsune Miku
- HDU steps 1.2.7 AC Me
- 数字识别
- linux system函数使用详解
- SlackTextViewController开源:强大的iOS文字输入解决方案