@property 和 点语法
来源:互联网 发布:电子数据取证业务培训 编辑:程序博客网 时间:2024/05/18 01:21
OC开发中,也对Bean对象进行了get,set的自动生成代码。
#import <Foundation/Foundation.h>static NSString *STUDENT_NAME = @"三年二班";@interface Student : NSObject{ NSString *name; int age; NSString *sex; //static NSString *STUDENT_NAME = @"三年二班"; 静态属性只能写在上面 }@property(nonatomic) NSString *name;@property(nonatomic) int age;@property(nonatomic) NSString *sex;- (void) getStudentMsg;@end
#import "Student.h"static NSString *STUDENT_ADDRESS = @"学校地址";@implementation Student@synthesize name;@synthesize age;@synthesize sex;- (void) getStudentMsg{ NSLog(@"student message className: %@ name: %@ age: %d sex: %@",STUDENT_NAME,self.name,self.age,self.sex);}@end
Student *student = [[Student alloc] init]; // OC中的点语法就相当Java中的Publiec属性的调用。 student.name = @"五道杠"; [student setName:@"六道杠"]; // 框架默认在属性的前面提供了set和get的方法, student.age = 15; student.sex = @"男"; NSString *studentName = [student name]; // 默认直接用来get方法调用。 NSLog(@"studentName : %@",studentName); NSLog(@"静态属性调用-%@",STUDENT_NAME); // 静态属性直接调用,其中前面的类名都不需要写。 [student getStudentMsg];
点语法, 相当于java中的public的属性的用法,直接赋值。
其中@property()括号中,可以填写的属性:
readwrite: 默认 可读可写。
readonly: 只读,没有set方法
assign: 默认,引用计数不增加
retain:引用计数增加1
原子性: actomic 默认 。 (和java中的那些原子类一样,为了变量线程安全)
非原子性:nonatomic
这些属性可以 多个一起使用。
0 0
- @property 和 点语法
- oc点语法和@property @synthesize
- @property、@synthesize关键字和点语法
- OC学习之@property和点语法
- objective-c语法学习:@property属性和点语法
- 属性,Property,点语法
- Objective-C中的@property,@synthesize和点语法
- ios 视频学习 3.4 @property属性和点语法
- OC基础之-Property(属性)和点语法
- Objective-c语言_点语法和@property
- Objective-C语言_点语法和@property
- 在OC中,property、synthesize和点语法的用法
- OC点语法、@property、@synthesize
- iOS点语法@property属性
- 点语法 @property语法 id指针
- OC核心语法(1)点语法、变量作用域、@property@synthesize和id
- OC核心语法——点语法、作用域、property和synthesize
- 黑马程序员——OC核心语法点语法,成员变量,@property和@synthetic,构造方法
- 原型图利器 – Mockplus的审阅功能
- 排序算法之快速排序
- Android监听数据表(ContentObserver)
- Oracle GoldenGate版本升级时的注意点
- GDOI2015模拟12.20小结
- @property 和 点语法
- JFreeChart图像报表教程
- 如何编写高质量和可维护的代码
- 如何通过Cygwin的ssh远程访问其他服务器
- CMD常用命令大全
- 基于JMF下的Java的MP3播放
- 关于MinGW环境变量的配置
- 面向Agent的系统架构
- 获取磁盘空间