2016-11-13 9 views
-4

私はこのチェッククラスのコードを正しく記述しているかどうかを確認していましたが、十分にチェッククラスが正しくアカウントにアクセスしていました。私はちょうどそれを正しく初期化しなければならなかった。親クラスと子クラスの構築

class Checking < Account 

    def 
     super 
    end 

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

end 
+0

あなたはどんなエラーを受けていますか – baseballlover723

+1

'クラスの確認<アカウントの終了>は十分です...あなたの問題は、あなたの定義を見つけることができない可能性が高いです - どこに配置したのですか? ?実行時に動的に生成されるのではなく、プログラムがあらかじめ書かれているので、あなたが何を意味するのか分かりません。 – David

+0

説明に役立つとすれば、コード全体をリンクに貼り付けることができます。 –

答えて

1

initializeが見つかりませんでした。変更:

class Checking < Account 
    def 
    super 
    end 

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

class Checking < Account 
    def initialize 
    super 
    end 

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

し、あなたの次の問題が Checking#newinitialize)はパラメータを取りませんが、あなたは superを呼び出し、 Account#newは一つの引数を期待していることになります。

0

私は何が間違っていたのか分かりましたが、私はそれを修正しました。あなたの人の入力をありがとう

class Checking < Account 
    @@interest_rate = value 
    def initialize(method) 
    super(parameters) 
     @principal = interest_rate 
    end 

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

これは私が探していた答えでした。

関連する問題