Ошибка родителя в рубине

-11

Мне сложно инициализировать аргумент B <AI, чтобы получить ошибку в аргументе. Что мне нужно для инициализации параметров?

class Checking < Account
def initialize
super
end

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

class Interest_rate
def interest_rate
@@interest_rate = 0.003
end
end

спросил(а) 2021-01-19T14:48:57+03:00 6 месяцев назад
1
Решение
89

def initialize(initial_deposit)

Вы были определения нулевого аргумента initialize и делегируя родительский одним аргумента initialize.

ответил(а) 2021-01-19T14:48:57+03:00 6 месяцев назад
77

В качестве альтернативы Амадану ответ:

def initialize
super
end

Этот инициализатор в классе проверки не только бесполезен, но и вреден. Он заявляет, что проверка не принимает никаких параметров, хотя это явно должно быть. Удалите этот метод, и он должен работать нормально.

(в отсутствие определенного инициализатора будет использоваться один из родителя)

ответил(а) 2021-01-19T14:48:57+03:00 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема