29,027
社区成员
发帖
与我相关
我的任务
分享
#import <Foundation/Foundation.h>
@interface Person : NSObject
@property(nonatomic,copy) NSString *Name;
@property(nonatomic,copy) NSDecimalNumber* Money;
-(instancetype)initWithName:(NSString*)name andMoney:(NSDecimalNumber*)money;
@end
#import "Person.h"
@implementation Person
NSDecimalNumber* _Money;
-(instancetype)initWithName:(NSString*)name andMoney:(NSDecimalNumber*)money{
self = [super init];
if(self){
_Name = name;
_Money = money;
}
return self;
}
-(NSDecimalNumber *)Money{
return _Money;
}
-(void)setMoney:(NSDecimalNumber *)Money{
_Money = Money;
}
@end
NSMutableArray<Person*> *personArray = [[NSMutableArray alloc]init];
[personArray addObject:[[Man alloc]initWithName:@"11" andMoney:[NSDecimalNumber decimalNumberWithString:@"0.1"]]];
[personArray addObject:[[Man alloc]initWithName:@"22" andMoney:[NSDecimalNumber decimalNumberWithString:@"0.2"]]];
[personArray addObject:[[Man alloc]initWithName:@"33" andMoney:[NSDecimalNumber decimalNumberWithString:@"0.3"]]];
[personArray addObject:[[Man alloc]initWithName:@"44" andMoney:[NSDecimalNumber decimalNumberWithString:@"0.4"]]];
[personArray addObject:[[Woman alloc]initWithName:@"55" andMoney:[NSDecimalNumber decimalNumberWithString:@"0.5"]]];
[personArray addObject:[[Man alloc]initWithName:@"66" andMoney:[NSDecimalNumber decimalNumberWithString:@"0.6"]]];
[personArray addObject:[[Woman alloc]initWithName:@"77" andMoney:[NSDecimalNumber decimalNumberWithString:@"0.7"]]];
[personArray addObject:[[Man alloc]initWithName:@"88" andMoney:[NSDecimalNumber decimalNumberWithString:@"0.8"]]];
[[personArray objectAtIndex:5]setMoney:[NSDecimalNumber decimalNumberWithString:@"0.22"]];
[[personArray objectAtIndex:5]setName:@"人"];
for (Man* man in personArray) {
NSLog(@"%@--%@",man.Name,man.Money);
}