黑马程序员——oc语言学习心得—— 属性声明和赋值
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了黑马程序员——oc语言学习心得—— 属性声明和赋值,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1643字,纯文字阅读大概需要3分钟。
内容图文
![黑马程序员——oc语言学习心得—— 属性声明和赋值](/upload/InfoBanner/zyjiaocheng/1182/7a3c049e7aee4726825a2e62cda49257.jpg)
黑马程序员——oc语言学习心得—— 属性声明和赋值
-------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1,在oc中所有类继承与终极父类Object
2,声明字符变量采用N是string *_xxx 实例变量一般以下划线开头
3,在oc中方法以+ -号区分 -号开头是实例方法或对象方法 +号开头是类方法 前置用对象调用 后者用类名调用
4,在xcode4以后声明@property 不用在写@snysize 自动生成get、set方法
5,属性赋值可用.的方式或者指针赋值
- @interface Person : NSObject
- {
- int _pid;
- NSString *_name;
- int _age;
- NSString *_email;
- NSString *_address;
- }
- //get set方法
- -(void)setpid:(int)pid;
- -(int)returnpid;
- //简便方法 实现属性声明方法自动实现setget方法
- @property (nonatomic)int pid;//nonatomic表示非原子,非线程安全atomic表示线程安全
- @property NSString *name;
- @property int age;
- @property NSString *email;
- @property NSString *address;
- @end
- @implementation Person
- //赋值
- -(void)setpid:(int)pid{
- //通过指针访问
- self->_pid=pid;
- }
- //取值
- -(int)returnpid{
- //错误写法 self->return pid
- return self->_pid;
- }
- //属性的实现 然后直接用.调用
- @synthesize name=_name;
- @synthesize age=_age;
- @synthesize email=_email;
- @synthesize address=_address;
- #import <Foundation/Foundation.h>
- #import "Person.h"
- #import "Person+Ext.h"
- int main(int argc, const char * argv[]) {
- @autoreleasepool {
- // insert code here...
- NSLog(@"第一个函数!!");
- //创建实例
- Person *per=[[Person alloc]init];
- //调用自己写的setpid方法赋值
- [per setpid:1234567];
- //调用取值方法returnpid返回新的值
- int pid=[per returnpid];
- NSLog(@"pid=%d",pid);
- //用.调用实现赋值
- per.name=@"任子杰";
- per.age=20;
- per.email=@"xxxxxxx";
- per.address=@"成都";
- //用.调用实现取值‘
- NSString *name=per.name;
- int age=per.age;
- NSString *email=per.email;
- NSString *address=per.address;
- NSLog(@"%@\n%d\n%@\n%@",name,age,email,address);
- [per Test];
- }
- return 0;
- }
-------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
原文:http://www.cnblogs.com/zijie/p/4925940.html
内容总结
以上是互联网集市为您收集整理的黑马程序员——oc语言学习心得—— 属性声明和赋值全部内容,希望文章能够帮你解决黑马程序员——oc语言学习心得—— 属性声明和赋值所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。