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
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_ovenvàa_fancy_microwave. - Lấy giá trị
power_rating_wattscho mỗi loại lò vi sóng, gán lần lượt chomicrowave_power_ratingvàfancy_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
___
___