Objective-C中get/set方法初探(1)
2015-09-20 22:55
337 查看
在其他语言或者项目开发中,对一个变量的存取常常使用的是set get方法,在OC中也是如此,并且也是非常方便。
(1)新建一个People类,在People.h中声明一个属性。声明之后,系统会默认创建这个属性的set/get方法;
(2)在main.m中实现如下:
总结,只要是在头文件中声明的属性,系统都会默认创建set、get方法,当然这能实现最基本的功能。但一般情况下,我们需要重写set,get方法,以完成更多的功能。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
(1)新建一个People类,在People.h中声明一个属性。声明之后,系统会默认创建这个属性的set/get方法;
#import <Foundation/Foundation.h> @interface People : NSObject @property int age; @end
(2)在main.m中实现如下:
#import <UIKit/UIKit.h> #import "AppDelegate.h" #import "People.h" int main(int argc, char * argv[]) { People *people = [[People alloc] init]; //使用默认的age的set方法; [people setAge:20]; //使用默认的age的get方法,注意不是getAge哦,而是直接age; NSLog(@"%d",[people age]); }
总结,只要是在头文件中声明的属性,系统都会默认创建set、get方法,当然这能实现最基本的功能。但一般情况下,我们需要重写set,get方法,以完成更多的功能。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
相关文章推荐
- Objective-C中初始化方法的实现与作用
- 对于Objective-C新建类的理解
- Objective-C使用静态方法创建字符串对象
- 【IOS 开发学习总结-OC-10】★ objective-c面向对象之——成员变量,模拟类变量,单例模式
- objective - 在LLDB中的调用
- Objective-C版Base64
- 【IOS 开发学习总结-OC-9】★ objective-c面向对象之——方法
- 对JSONObject中的数据进行排序
- objective-c 反射
- Object-C 空@selector
- ObjectAnimator详解(测试用,承接Android动画操作中的测试)
- 简要解析XMPP框架及iOS-Objective-C的使用
- 【IOS 开发学习总结-OC-8.2】★★ objective-c面向对象之——类和对象(下)
- NSCFArray insertObject:atIndex:]: mutating method sent to immutable obje的解决方法
- objective-c @protocol
- PyQT中多重继承,其中继承的父类有QObject或QObject的子孙类
- ORA-12545: Connect failed because target host or object does not exist
- JSON JsonArray和JsonObject学习资料
- Android 属性动画(二):ObjectAnimator与ValueAnimator
- objective-c category