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

Chỉ định một Lò vi sóng Cao cấp

Kế thừa được dùng để truyền—tức là sao chép—chức năng từ một lớp sang lớp khác. Để tạo một lớp con từ lớp khác, dùng đối số inherit của R6Class() (docs).

Mẫu để tạo một lớp con:

child_class_factory <- R6Class(
  "ChildClass",
  inherit = parent_class_factory
)

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ớp lò vi sóng đã được định nghĩa sẵn trong biến microwave_oven_factory.

  • Tạo lớp FancyMicrowaveOven kế thừa từ MicrowaveOven.
    • Gọi R6Class() (docs).
    • Đối số classname nên là "FancyMicrowaveOven".
    • Đối số inherit nên là microwave_oven_factory.
    • Gán vào biến fancy_microwave_oven_factory. Chưa thêm chức năng nào khác vào lúc này.

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 the microwave oven class
microwave_oven_factory

# Define a fancy microwave class inheriting from microwave oven
fancy_microwave_oven_factory <- ___
Chỉnh sửa và Chạy Mã