属性 set ,get 方法
2015-12-11 09:47
225 查看
``` 1. 系统生成的set,get方法 @interface ViewController : UIViewController 这个方法定义属性时,系统会自动生成set,get方法,就不用再自己写了,当然,可以自己重写 @property (nonatomic, copy)NSString *name; @end 2 . 自己写 set,get方法 ** main 文件里** #import <Foundation/Foundation.h> #import "Student.h" int main(int argc, const char * argv[]) { Student *stu = [[Student alloc] init]; [stu setName:@"xiaoxiao"]; NSString *name = [stu name]; NSLog(@"%@", name); return 0; } ***************************** **Student.h 文件里** #import <Foundation/Foundation.h> @interface Student : NSObject { #warning 重要1 ,默认的是@protected ,也是最常用的 // 公有的,在外面可以直接访问 @public NSInteger _num; NSString *_name; // 受保护的,在外面不可以直接访问 // 子类继承可以访问 @protected NSInteger _age; //私有的,在外面不可以直接访问 //子类继承,但不可以访问 @private NSString *_sex; } - (void)setName:(NSString *)name; - (NSString *)name; ***************************** **Student.m 文件里** - (void)setName:(NSString *)name{ _name = name; } - (NSString *)name{ return _name; }
相关文章推荐
- tomcat的安装及使用
- 单例类的使用方法
- 使用JDBCTMEPLATE插入数据时,事务不回滚
- make执行过程
- 接口和抽象类
- js------for-in
- Object-C NSLog 常用输出基本数据类型格式
- java.lang.UnsupportedClassVersionError: *** : Unsupported major.minor version 51.0
- 五大常用算法之二:动态规划算法
- 个人遇到的浏览器兼容性
- mven-dependency-plugin 获取artifact
- java学习笔记_高级篇必会(可变参数,枚举)
- Android 的通用权限
- JSP 获得Spring 注射对象
- 自建表和从系统外导入数据需要注意的问题
- Oracle中已有数据的字段类型修改
- Java之多线程编程
- Android ListView详解
- 人工智能--机器学习相关文章收集
- 分享一个链接