1. Обучение
  2. /
  3. Курса
  4. /
  5. Programowanie obiektowe z S3 i R6 w R

Connected

упражнение

Rozszerzanie możliwości gotowania

Klasa potomna może rozszerzyć funkcjonalność klasy nadrzędnej, dodając nowe metody publiczne o nazwach innych niż te dostępne w klasie nadrzędnej.

Metody publiczne mogą wywoływać inne metody publiczne, poprzedzając ich nazwę prefiksem self$.

Инструкции

100 XP

W twoim środowisku pracy jest już zdefiniowana kuchenka mikrofalowa.

  • Rozszerz definicję klasy fancy microwave oven, dodając element public.
  • Dodaj publiczną metodę cook_baked_potato().
    • Nie powinna przyjmować żadnych argumentów.
    • W jej ciele wywołaj metodę cook() na 3 sekundy.
  • Utwórz obiekt FancyMicrowaveOven i przypisz go do zmiennej a_fancy_microwave.
  • Wywołaj metodę cook_baked_potato() na obiekcie a_fancy_microwave.

Uwaga: nie próbuj jeść ziemniaków pieczonych po 3 sekundach gotowania – będą niesmaczne i mogą spowodować zatrucie pokarmowe.