Bắt đầu ngayBắt đầu miễn phí

Tạo một Lò Vi Sóng Cao Cấp

Kế thừa có nghĩa là các phương thức của lớp con là các bản sao y hệt của các phương thức trong lớp cha.

Bài tập này là một phần của khóa học

Lập trình hướng đối tượng với S3 và R6 trong R

Xem khóa học

Hướng dẫn bài tập

Một lò vi sóng thường và một lò vi sóng cao cấp đã được định nghĩa sẵn trong workspace của bạn.

  • Khởi tạo một lò vi sóng thường và một lò vi sóng cao cấp, gán lần lượt cho a_microwave_ovena_fancy_microwave.
  • Lấy giá trị power_rating_watts cho mỗi loại lò vi sóng, gán lần lượt cho microwave_power_ratingfancy_microwave_power_rating.
  • Dùng identical() (docs) để kiểm tra rằng hai công suất là như nhau.
  • Gọi phương thức cook() của mỗi loại lò vi sóng trong một giây và quan sát rằng bạn nhận được cùng một hành vi ở cả hai trường hợp.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Explore microwave oven classes
microwave_oven_factory
fancy_microwave_oven_factory

# Instantiate both types of microwave
a_microwave_oven <- ___
a_fancy_microwave <- ___

# Get power rating for each microwave
microwave_power_rating <- ___
fancy_microwave_power_rating <-___

# Verify that these are the same
identical(___, ___)

# Cook with each microwave
___
___
Chỉnh sửa và Chạy Mã