[关闭]
@fiy-fish 2015-07-15T09:05:24.000000Z 字数 1438 阅读 1441

day03-01-1处理练习 银行账户练习

Objective-c


  1. // day03-01-处理练习
  2. //
  3. // Created by Aaron on 15/7/3.
  4. // Copyright (c) 2015年 Aaron. All rights reserved.
  5. //
  6. #import <Foundation/Foundation.h>
  7. /*
  8. 创建一个死期银行账户的类
  9. 属性:
  10. 账户号码
  11. 密码(加密)
  12. 存储金额
  13. 存储年限
  14. 方法:
  15. 构造方法
  16. 设置,账户号码,密码
  17. 存款
  18. 设置年限
  19. 取款
  20. */
  21. #import "Bank.h"
  22. //void test(Bank *b)
  23. //{
  24. // char str[20] = {'a','b','c'};
  25. // [b setName:str];
  26. //}
  27. int main(int argc, const char * argv[]) {
  28. @autoreleasepool {
  29. Bank *bank = [[Bank alloc] initWithName:@"zhanghao" andSec:@"123456"];
  30. //test(bank);
  31. //...
  32. //[bank showBank];
  33. [bank saveMoney:10000];
  34. [bank showBank];
  35. [bank outMoney:1];
  36. [bank showBank];
  37. }
  38. return 0;
  39. }

  1. #import <Foundation/Foundation.h>
  2. /*
  3. 创建一个死期银行账户的类
  4. 属性:
  5. 账户号码
  6. 密码(加密)
  7. 存储金额
  8. 存储年限
  9. 方法:
  10. 构造方法
  11. 设置,账户号码,密码
  12. 存款
  13. 设置年限
  14. 取款
  15. */
  16. @interface Bank : NSObject
  17. {
  18. NSString *_name;
  19. NSString *_sec;
  20. NSInteger _money;
  21. NSInteger _age;
  22. }
  23. -(instancetype)initWithName:(NSString *)name andSec:(NSString *)sec;
  24. -(void)setSec:(NSString *)sec;
  25. //年限,提供一个设值方法即可
  26. -(void)saveMoney:(NSInteger)money;
  27. -(void)outMoney:(NSInteger)money;
  28. -(void)setName:(NSString *)name;
  29. //提供一个输出信息的方法
  30. -(void)showBank;
  31. @end

  1. #import "Bank.h"
  2. @implementation Bank
  3. -(instancetype)initWithName:(NSString *)name andSec:(NSString *)sec
  4. {
  5. if(self = [super init])
  6. {
  7. _name = name;
  8. _sec = sec;
  9. }
  10. return self;
  11. }
  12. -(void)setSec:(NSString *)sec
  13. {
  14. if(_sec != sec)
  15. {
  16. _sec = sec;
  17. }
  18. }
  19. //年限,提供一个设值方法即可
  20. -(void)saveMoney:(NSInteger)money
  21. {
  22. _money+=money;
  23. }
  24. -(void)outMoney:(NSInteger)money
  25. {
  26. _money-=money;
  27. }
  28. -(void)setName:(NSString *)name
  29. {
  30. if(_name != name)
  31. {
  32. _name = name;
  33. }
  34. }
  35. -(void)showBank
  36. {
  37. NSLog(@"-----帐号: %@-----",_name);
  38. NSLog(@"-----密码: ******-----");
  39. NSLog(@"-----金额: %ld----",_money);
  40. }
  41. @end
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注