Genel Tekrar Uygulaması
Coddy'nin JavaScript Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 6 / 56.
Görev
Tekrar Challenge: Akıllı Bir Termostat Oluştur
Akıllı bir termostat nesnesi oluşturarak bu bölümde öğrendiğin her şeyi uygula.
Görevin:
roomparametresi alanThermostatadlı bir kurucu fonksiyon oluştur- Kurucunun içinde,
thiskullanarak şu özellikleri ayarla:room(parametreden alınır)temperature(22 olarak ayarla)isOn(true olarak ayarla)
- Kurucunun içine,
thiskullanarak şu metotları ekle:increaseTemp()- sıcaklığı 1 derece artırırdecreaseTemp()- sıcaklığı 1 derece düşürürgetStatus()- tam olarak[room] thermostat: [temperature]°Cdöndürür (İngilizce thermostat sözcüğünü koru)
Kendin dene
// TODO: room parametresi alan Thermostat adlı bir kurucu fonksiyon oluşturun
// TODO: Kurucu fonksiyonun içinde şu özellikleri ayarlayın:
// - room (parametreden)
// - temperature (22 olarak ayarlayın)
// - isOn (true olarak ayarlayın)
// TODO: temperature değerini 1 derece artıran increaseTemp() adlı bir metot ekleyin
// TODO: temperature değerini 1 derece azaltan decreaseTemp() adlı bir metot ekleyin
// TODO: Şunu döndüren getStatus() adlı bir metot ekleyin: "[room] thermostat: [temperature]°C"
// Kodunuzu test edin - bu kısmı değiştirmeyin
const livingRoom = new Thermostat("Living Room");
livingRoom.increaseTemp();
livingRoom.increaseTemp();
console.log(livingRoom.getStatus()); // Şunu yazdırmalı: "Living Room thermostat: 24°C"
const bedroom = new Thermostat("Bedroom");
bedroom.decreaseTemp();
bedroom.decreaseTemp();
console.log(bedroom.getStatus()); // Şunu yazdırmalı: "Bedroom thermostat: 20°C"
Nesne Yönelimli Programlama bölümündeki tüm dersler
1Nesneler ve this Anahtar Kelimesi
Hızlı Tekrar: NesnelerNesnelere Metot Eklemethis Anahtar Kelimesini AnlamakYapıcı Fonksiyonlarnew Anahtar KelimesiGenel Tekrar Uygulaması7Kalıtım ve extends Anahtar Kelimesi
Kalıtım"is-a" İlişkisiextends Anahtar Kelimesisuper() MetoduÖzellikleri ve Metotları DevralmaÖzet Meydan Okuması2Kodu Düzenleme
Modüller Nedir?export ile Dışa Aktarmaimport ile İçe AktarmaVarsayılan ve Adlandırılmış Dışa Aktarmalar8OOP Kodunu Düzenleme
Sınıfları Modüller Halinde Düzenleme6Proje: Basit Bir Banka Hesabı
BankAccount SınıfıPara Yatırma ve Para ÇekmePrivate Alan Olarak Bakiye9Statik Metotlar ve Özellikler
Sınıf Düzeyi ve Örnek DüzeyiStatik ÖzelliklerStatik Yardımcı MetotlarÖzet Meydan Okuma12Getter ve Setter'lar
get ve set Anahtar KelimeleriHesaplanmış ÖzelliklerDoğrulama ve Yan EtkilerÖzet Meydan Okuması15Final Meydan Okumaları
Oyun Karakteri OluşturucuE-ticaret Ürün SistemiÜniversite Yönetim SistemiAkıllı Ev Cihaz SistemiKendi başına pratik yap: Online JavaScript derleyicisi