Sian 发表于 2013-12-17 22:02:36

第六讲:setter与getter方法及函数属性

Dog.h
#import <Foundation/Foundation.h>
@interface Dog : NSObjec
{
   int _age;
}
@property (readwrite) int age;//h文件中申明setter与getter方法
- (void) setAge:(int)newAge;
- (void) age;
@end

Dog.m
#import "Dog.h"
@implementation Dog
@systhesize age = _age;//m文件中生成setter与getter方法,变量与函数名相同时亦可写成@synthesize age;
- (void) setAge:(int)newAge{
   _age = newAge;
}
- (int)age{
   return _age;
}
@end

main.m
#import<Foundation/Foundation.h>
#import "Dog.h"
int main(int argc,const char * argv[])
{
   Dog * dog = [ init];
   ;
   int dogAge = ;
   printf("The dos age is %d",dogAge);

   dog.age = 20;
   dogAge = dog.age;
   printf("The new dog age is %d",dogAge);

return 0;
}
页: [1]
查看完整版本: 第六讲:setter与getter方法及函数属性