1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Lập trình hướng đối tượng với S3 và R6 trong R

Connected

Bài tập

Mở rộng khả năng nấu nướng

Lớp con có thể mở rộng chức năng của lớp cha bằng cách thêm các phương thức public mới với tên khác so với những phương thức có sẵn ở lớp cha.

Các phương thức public có thể gọi các phương thức public khác bằng cách thêm tiền tố self$ trước tên phương thức.

Hướng dẫn

100 XP

Một lò vi sóng đã được định nghĩa sẵn trong workspace của bạn.

  • Mở rộng định nghĩa lớp lò vi sóng cao cấp để bao gồm phần tử public.
  • Thêm phương thức public cook_baked_potato().
    • Phương thức này không nhận đối số.
    • Trong thân hàm, hãy gọi chính phương thức cook() của nó trong 3 giây.
  • Tạo một đối tượng FancyMicrowaveOven và gán vào a_fancy_microwave.
  • Gọi phương thức cook_baked_potato() của a_fancy_microwave.

Cảnh báo: Đừng ăn khoai tây nướng sau khi chỉ nấu 3 giây — chúng sẽ rất dở và bạn có thể bị ngộ độc thực phẩm.