Şık Bir Mikrodalga Fırın Yapmak
Kalıtım, alt sınıfın yöntemlerinin üst sınıftakilerin birebir kopyası olduğu anlamına gelir.
Bu egzersiz, kursun bir parçasıdır
R'de S3 ve R6 ile Nesne Yönelimli Programlama
Egzersiz talimatları
Bir mikrodalga fırın ve bir de şık mikrodalga fırın çalışma alanında önceden tanımlandı.
- Bir normal mikrodalga fırın ve bir şık mikrodalga fırın oluştur ve değerleri sırasıyla
a_microwave_ovenvea_fancy_microwavedeğişkenlerine ata. - Her tür mikrodalga için
power_rating_wattsdeğerini al ve değerleri sırasıylamicrowave_power_ratingvefancy_microwave_power_ratingdeğişkenlerine ata. - İki güç değerinin aynı olduğunu doğrulamak için
identical()(docs) kullan. - Her iki tür mikrodalga için de
cook()yöntemini bir saniyeliğine çağır ve her iki durumda da aynı davranışı elde ettiğini gözlemle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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
___
___