Özet Meydan Okuması
Coddy'nin JavaScript Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 29 / 56.
Görev
Kalıtım Kullanarak Mobilya Sınıfları Oluşturma
Görev 1: Bir Sandalye Sınıfı OluşturmaChair sınıfını genişleten bir Furniture sınıfı oluştur:
- Üst sınıftan
super()vematerialözelliklerini devralmak için yapıcıdacolorkullan - Özellik ekle:
numberOfLegs - Şunu döndüren
sit()metodunu ekle:"Sitting on the chair"
Görev 2: Bir Masa Sınıfı OluşturmaTable sınıfını genişleten bir Furniture sınıfı oluştur:
- Üst sınıftan
super()vematerialözelliklerini devralmak için yapıcıdacolorkullan - Özellik ekle:
shape - Şunu döndüren
placeItem()metodunu ekle:"Item placed on table"
Kendin dene
import { Furniture } from './furniture.js';
import { Table } from './table.js';
import { Chair } from './chair.js';
// Test kodu - değiştirmeyin
const myChair = new Chair("wood", "brown", 4);
console.log(myChair.describe()); // "brown wood furniture" çıktısını vermeli
console.log(myChair.numberOfLegs); // 4 çıktısını vermeli
console.log(myChair.sit()); // "Sitting on the chair" çıktısını vermeli
const myTable = new Table("glass", "clear", "round");
console.log(myTable.describe()); // "clear glass furniture" çıktısını vermeli
console.log(myTable.shape); // "round" çıktısını vermeli
console.log(myTable.placeItem()); // "Item placed on table" çıktısını vermeliNesne 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