Ruby面向对象的继承

时间:2017-03-30 22:16:03

标签: ruby

我正在写一个银行计划。已经定义了Bank类。

class Checking
    def initialize(initial_deposit)
        @number = Bank.size + 1
        @principal = initial_deposit.to_f
        @@intest_rate = 0.003
    end

    def balance
        principal = principal * (1 + interest_rate / 365 ) ** 365
    end
end

class Savings
    def initialize(initial_deposit)
        @number = Bank.size + 1
        @principal = initial_deposit.to_f
        @@interest_rate = 0.025
    end

    def balance
        principal = principal * (1 + interest_rate / 4) ** 4
    end
 end

但不断收到错误消息。我很确定问题出在SavingChecking之内;当我按s或c时,出现错误。也许有人可以帮我找到错误。任何帮助或建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以在此处发布银行类代码吗?我认为这个问题可能出现在银行课堂上,不知道你为什么要按“'并且' c'。上面的代码没有任何输入。

我假设Bank类要求用户选择他需要创建的帐户类型,并且为了响应他按下的键,Bank类可能会调用Saving and Checking类并创建帐户。