传统的get和set方法
2015-09-29 16:34
274 查看
#import <Foundation/Foundation.h> #import "Person.h" int main(int argc, const char * argv[]) { @autoreleasepool { Person *p = [Person new]; // [p setAge:18]; // [p setName:@"张三丰"]; // // int a = [p age]; // NSString *s = [p name]; // 点语法:xcode的特性,xcode帮我们做代码替换 // 对象.属性名 // 注意,此时(p.age)并不是直接访问实例变量 // 而是xcode 看到点语法(p.age)后,会自动替换成 [p setAge:18]; p.age = 18; p.name = @"xxxx"; // int a = [p age]; // NSString *s = [p name]; // 注意,此处p.age是出现在了等号的右侧 // 实际上,当xcode 看到p.age出现等号的右侧后, // 它会帮我们把p.age -- 替换成 --> [p age]; int a = p.age; NSString *s = p.name; // 强调:p.age到底是替换成get方法还是set方法,一般取决于 // p.age出现在等号左侧还是右侧(是设置值,还是取值) NSLog(@"age:%d, name:%@", a, s); } return 0; }
相关文章推荐
- GET方法URL中传递中文参数乱码的解决方法
- Objective-C的内省(Introspection)用法小结
- Objective-C中常用的结构体NSRange,NSPoint,NSSize(CGSize),NSRect实例分析
- Objective-C中NSNumber与NSDictionary的用法简介
- Objective-C中NSLog输出格式大全
- Python用GET方法上传文件
- Swift调用Objective-C编写的API实例
- Swift、Objective-C、Cocoa混合编程设置指南
- Objective-c代码如何移植为Swift代码 Objective-c代码转移到Swift过程介绍
- Swift调用Objective-C代码
- 以实例讲解Objective-C中的KVO与KVC机制
- objective-c中生成随机数的方法
- 在Swift中使用Objective-C编写类、继承Objective-C类
- Swift能代替Objective-C吗?
- Objective-C 消息传递机制详解
- 在一个项目中同时使用Swift和Objective-C代码混合编程的方法
- vm安装mac os x 10.7 lion
- objective-c(一)
- objective-c(二)