level 1
azx900226
楼主
要求建立三个class
第一个叫Donor,属性有name, address, age, amount-of-donation, cumlative-donation(捐赠总和)和值为1或者0的humanitarian(人道主义)
本class有两个方法: makes-a-donation(做出捐赠)和amount-to-date(个人捐赠总和)
建立5个本class的instance:名字叫Bill, Bob, IBM, Mary和Jane
第二个class叫BankAccount,有四个属性name(账户名), owner(账户持有者), balance(余额), donor-status(捐赠状态,捐过为1,没有捐为0)。
本class有四个方法,make-payment(付款),report-balance(账户余额),account-held-by(账户持有者), in-credit?(是否仍有钱进行捐助)
创建5个本class的instance:BillsAccount, CharityAccount, IBMsAccount等等。
本类视为普通银行账户,如果账户持有人进行捐赠,则账户余额减小,慈善机构(CharityAccount)余额增大.
最后,通过di'sa第三个类进行一定的判断(用最简单的if加一些条件即可),来看出是否有资金大户没有进行捐赠,如果有,则返回其名字
可自己加些属性甚至类来完成 中心思想不变就行 期间一定用到each do....end
谢谢各位大神 小弟刚学Ruby 很困惑啊。。。万分谢谢
2012年10月10日 18点10分
1
第一个叫Donor,属性有name, address, age, amount-of-donation, cumlative-donation(捐赠总和)和值为1或者0的humanitarian(人道主义)
本class有两个方法: makes-a-donation(做出捐赠)和amount-to-date(个人捐赠总和)
建立5个本class的instance:名字叫Bill, Bob, IBM, Mary和Jane
第二个class叫BankAccount,有四个属性name(账户名), owner(账户持有者), balance(余额), donor-status(捐赠状态,捐过为1,没有捐为0)。
本class有四个方法,make-payment(付款),report-balance(账户余额),account-held-by(账户持有者), in-credit?(是否仍有钱进行捐助)
创建5个本class的instance:BillsAccount, CharityAccount, IBMsAccount等等。
本类视为普通银行账户,如果账户持有人进行捐赠,则账户余额减小,慈善机构(CharityAccount)余额增大.
最后,通过di'sa第三个类进行一定的判断(用最简单的if加一些条件即可),来看出是否有资金大户没有进行捐赠,如果有,则返回其名字
可自己加些属性甚至类来完成 中心思想不变就行 期间一定用到each do....end
谢谢各位大神 小弟刚学Ruby 很困惑啊。。。万分谢谢