第六讲: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]