1.新建Person类
#import <Foundation/Foundation.h>
@interface Person : NSObject
@property (nonatomic, assign, readonly) int age;
@property (nonatomic, copy) NSString *name;
@end
#import "Person.h"
@interface Person ()
{
NSString *_name;
int _age;
}
@end
@implementation Person
- (void)setName:(NSString *)name
{
_name = name;
}
- (NSString *)name
{
return _name;
}
- (void)setAge:(int)age
{
_age = age;
}
- (int)age
{
return _age;
}
@end
2.main.m
#import <Foundation/Foundation.h>
#import "Person.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
Person *person = [[Person alloc] init];
person.name = @"Jerry";
NSLog(@"person.name = %@", person.name);
[person setName:@"Poter"];
NSLog(@"person.name = %@", person.name);
NSLog(@"person.age = %d", person.age);
person.age = 26;
}
return 0;
}