MulaiMulai sekarang secara gratis

Membuat Microwave Oven Mewah

Pewarisan berarti bahwa metode pada kelas anak merupakan salinan persis dari metode pada kelas induk.

Latihan ini adalah bagian dari kursus

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

Lihat Kursus

Petunjuk latihan

Sebuah microwave oven dan sebuah microwave oven mewah telah didefinisikan di ruang kerja Anda.

  • Instansiasikan sebuah microwave oven biasa dan sebuah microwave oven mewah, lalu simpan hasilnya masing-masing ke a_microwave_oven dan a_fancy_microwave.
  • Ambil nilai power_rating_watts untuk setiap jenis microwave, lalu simpan masing-masing ke microwave_power_rating dan fancy_microwave_power_rating.
  • Gunakan identical() (docs) untuk memverifikasi bahwa kedua nilai daya tersebut sama.
  • Panggil metode cook() dari setiap jenis microwave selama satu detik dan amati bahwa Anda mendapatkan perilaku yang sama pada keduanya.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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
___
___
Edit dan Jalankan Kode