Objective-C 中自动生成 setter getter 方法
生活随笔
收集整理的這篇文章主要介紹了
Objective-C 中自动生成 setter getter 方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
對于 C++ 這種語言,類中的私有成員變量需要自己去實現 setter 和 getter 方法。這種重復的東西其實沒必要手動去完成,可以讓編譯器去自動生成。
Objective-C 中使用 @property 和 @synthesize 關鍵字來自動生成這些方法。
Fraction.h
#import <Foundation/Foundation.h>@interface Fraction : NSObject@property int numerator, denominator;- (void) print;@end在 .h 文件中用 @property 關鍵字指明 numerator 和 denominator 兩個成員變量需要去生成 setter getter 方法
Fraction.m
#import "Fraction.h"@implementation Fraction@synthesize numerator, denominator;- (void) print {NSLog(@"%i/%i", numerator, denominator); }@end在 .m 文件的類實現中用 @synthesize 關鍵字指明自動生成方法
main.m
#import <Foundation/Foundation.h> #import "Fraction.h"int main(int argc, const char * argv[]) {@autoreleasepool {Fraction* myFraction = [[Fraction alloc] init];[myFraction setNumerator: 111];[myFraction setDenominator: 3];NSLog(@"The value of myFraction is: %i", [myFraction numerator]);}return 0; }轉載于:https://my.oschina.net/lvyi/blog/1535303
總結
以上是生活随笔為你收集整理的Objective-C 中自动生成 setter getter 方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Npm基本指令(转)
- 下一篇: Zend_Form 创建、校验和解析表单