#import <Foundation/Foundation.h>
#import "Dog.h"
@interface Person : NSObject{
NSString *_name;
NSString *_sex;
NSInteger _age;
Dog *_dog;
}
@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSString *sex;
@property (nonatomic, assign) NSInteger age;
@property (nonatomic, retain) Dog *dog;
- (void)test1;
- (void)test2;
@end
#import "Person.h"
@implementation Person
@synthesize dog = _dog;
@synthesize name = _name;
@synthesize sex = _sex;
@synthesize age = _age;
- (void)test1
{
NSLog(@"%@, %@, %ld, %@", self.name, self.sex, self.age, self.dog.name);
}
- (void)test2
{
}
@end
另外一种方式
#import <Foundation/Foundation.h>
#import "Dog.h"
@interface Person : NSObject
@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSString *sex;
@property (nonatomic, assign) NSInteger age;
@property (nonatomic, retain) Dog *dog;
- (void)test1;
- (void)test2;
@end
#import "Person.h"
@implementation Person
@synthesize dog ;
@synthesize name;
@synthesize sex ;
@synthesize age ;
- (void)test1
{
NSLog(@"%@, %@, %ld, %@", self.name, self.sex, self.age, self.dog.name);
}
- (void)test2
{
}
@end
还是不太明白,在查查资料。
@property , @synthesize 使用
最新推荐文章于 2023-03-15 17:33:43 发布