Menu
Coddy logo textTech

Özet Meydan Okuması

Coddy'nin JavaScript Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 29 / 56.

challenge icon

Görev

Kalıtım Kullanarak Mobilya Sınıfları Oluşturma

Görev 1: Bir Sandalye Sınıfı Oluşturma
Chair sınıfını genişleten bir Furniture sınıfı oluştur:

  • Üst sınıftan super() ve material özelliklerini devralmak için yapıcıda color kullan
  • Özellik ekle: numberOfLegs
  • Şunu döndüren sit() metodunu ekle: "Sitting on the chair"

Görev 2: Bir Masa Sınıfı Oluşturma
Table sınıfını genişleten bir Furniture sınıfı oluştur:

  • Üst sınıftan super() ve material özelliklerini devralmak için yapıcıda color kullan
  • Ö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ı vermeli

Nesne Yönelimli Programlama bölümündeki tüm dersler

Kendi başına pratik yap: Online JavaScript derleyicisi