MulaiMulai sekarang secara gratis

Menentukan Microwave Oven Mewah

Pewarisan digunakan untuk menyebarkan—yaitu, menyalin—fungsionalitas dari satu kelas ke kelas lainnya. Untuk membuat kelas anak dari kelas lain, gunakan argumen inherit pada R6Class() (docs).

Pola untuk membuat kelas anak adalah:

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

Latihan ini adalah bagian dari kursus

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

Lihat Kursus

Petunjuk latihan

Sebuah kelas microwave oven telah didefinisikan untuk Anda dalam variabel microwave_oven_factory.

  • Buat kelas FancyMicrowaveOven yang mewarisi dari MicrowaveOven.
    • Panggil R6Class() (docs).
    • Argumen classname harus "FancyMicrowaveOven".
    • Argumen inherit harus microwave_oven_factory.
    • Tetapkan ini ke variabel fancy_microwave_oven_factory. Jangan tambahkan fungsionalitas tambahan terlebih dahulu.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Explore the microwave oven class
microwave_oven_factory

# Define a fancy microwave class inheriting from microwave oven
fancy_microwave_oven_factory <- ___
Edit dan Jalankan Kode