HW 1: Ruby calisthenics / ДЗ1: Ruby тренировка: Part 4: Basic OOP

Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

(a) Создайте класс Dessert с геттерами и сеттерами для имени и калорий. Определите методы объекта: healthy?, который возвращает истину, если десерт содержит меньше 200 калорий, и delicious?, который возвращает истину для всех десертов.
(b) Создайте класс JellyBean, который расширяет Dessert, и добавьте геттер и сеттер для вкуса. Измените delicious? так, чтобы он возвращал ложь если вкус black licorice (черная лакрица) (но delicious? все ещё должен возвращать истину для всех остальных вкусов и для остальных (не желе) десертов). Вот основа (вы можете определить дополнительные вспомогательные методы):
def initialize(name, calories)
# ВАШ КОД
end
def healthy?
# ВАШ КОД
end
def delicious?
# ВАШ КОД
end
end
class JellyBean < Dessert
def initialize(name, calories, flavor)
# ВАШ КОД
end
def delicious?
# ВАШ КОД
end
end

starius 05.03.12 в 16:24

0
Минутку...