Menu
Coddy logo textTech

Daire Sınıfı Kalıtımı

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

challenge icon

Görev

Göreviniz Shape sınıfından miras alan bir Circle sınıfı oluşturmaktır.

  1. Circle.js isimli dosyada, en üstte Shape sınıfını içe aktarın: import { Shape } from './Shape.js';
  2. Shape sınıfını extends eden bir Circle sınıfı oluşturun ve onu dışa aktarın
  3. Yapıcı metot (constructor) iki parametre almalıdır: color ve radius
  4. Üst sınıfı başlatmak için super(color) çağırın
  5. radius değerini bir özellik olarak saklayın: this.radius = radius
  6. Ana dosyada `Circle` sınıfını içe aktarın

Kendin dene

import { Shape } from './Shape.js';
// YAPILACAK: `Circle` sınıfını içe aktarın


// Testler
const basicShape = new Shape('red');
console.log(basicShape.describe()); // "A red shape"

const myCircle = new Circle('blue', 10);
console.log(myCircle.describe()); // Şu çıktıyı vermeli: "A blue shape"

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