//
// BankAccount.h
// OC1_银行账户类
//
// Created by zhangxueming on 15/6/10.
// Copyright (c) 2015年 zhangxueming. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface BankAccount : NSObject
{
NSString *_account;
NSString *_password;
float _money;
int _year;
}
//构造方法
- (id)initWithAccount:(NSString *)account andPassword:(NSString *)password;
//setter方法
- (void)setAccount:(NSString *)aAccount;
- (void)setPassword:(NSString *)aPassword;
- (void)setYear:(int)aYear;
- (void)setAccount:(NSString *)aAccount andPassword:(NSString *)aPassword;
//getter方法
- (NSString *)account;
- (NSString *)password;
- (float)money;
- (int)year;
//存款
- (float)saveMoney:(float)aMoney;
//取款
- (float)getMoney:(float)aMoney;
@end
//
// BankAccount.m
// OC1_银行账户类
//
// Created by zhangxueming on 15/6/10.
// Copyright (c) 2015年 zhangxueming. All rights reserved.
//
#import "BankAccount.h"
@implementation BankAccount
//构造方法
- (id)initWithAccount:(NSString *)account andPassword:(NSString *)password
{
if (self = [super init]) {
_account = account;
_password = password;
}
return self;
}
//setter方法
- (void)setAccount:(NSString *)aAccount
{
_account = aAccount;
}
- (void)setPassword:(NSString *)aPassword
{
_password = aPassword;
}
- (void)setYear:(int)aYear
{
_year = aYear;
}
- (void)setAccount:(NSString *)aAccount andPassword:(NSString *)aPassword
{
_account = aAccount;
_password = aPassword;
}
//getter方法
- (NSString *)account
{
return _account;
}
- (NSString *)password
{
return _password;
}
- (float)money
{
return _money;
}
- (int)year
{
return _year;
}
//存款
- (float)saveMoney:(float)aMoney
{
return _money+=aMoney;
}
//取款
- (float)getMoney:(float)aMoney
{
return _money-=aMoney;
}
@end
//
// main.m
// OC1_银行账户类
//
// Created by zhangxueming on 15/6/10.
// Copyright (c) 2015年 zhangxueming. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "BankAccount.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
BankAccount *bankAccount = [[BankAccount alloc] init];
[bankAccount setAccount:@"13245678" andPassword:@"666666"];
NSLog(@"account = %@ password = %@", [bankAccount account],[bankAccount password]);
NSLog(@"money = %.2f", [bankAccount saveMoney:100001001]);
NSLog(@"money = %.2f",[bankAccount getMoney:5000]);
}
return 0;
}