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
Petunjuk latihan
Sebuah kelas microwave oven telah didefinisikan untuk Anda dalam variabel microwave_oven_factory.
- Buat kelas
FancyMicrowaveOvenyang mewarisi dariMicrowaveOven.- Panggil
R6Class()(docs). - Argumen
classnameharus"FancyMicrowaveOven". - Argumen
inheritharusmicrowave_oven_factory. - Tetapkan ini ke variabel
fancy_microwave_oven_factory. Jangan tambahkan fungsionalitas tambahan terlebih dahulu.
- Panggil
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 <- ___