Menu
Coddy logo textTech

Statik Şekil Sayacı

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

challenge icon

Görev

Statik özellikler ve yöntemler kullanarak kaç tane şekil oluşturulduğunu takip etmek için Shape sınıfını değiştirin.

Göreviniz:

  1. 0 değerine başlatılmış totalShapes adında statik bir özellik ekleyin
  2. Yapıcı (constructor) içinde sayacı artırın: Shape.totalShapes++;
  3. Toplam şekil sayısını döndüren getTotalCreated() adında statik bir yöntem ekleyin

Kendin dene

import { Shape } from './Shape.js';
import { Circle } from './Circle.js';

// Testler
console.log(`Initial count: ${Shape.getTotalCreated()}`); // 0 olmalı

const shape1 = new Shape('red');
const shape2 = new Shape('green');
const circle1 = new Circle('blue', 5);
const circle2 = new Circle('yellow', 10);

console.log(`After creating 4 shapes: ${Shape.getTotalCreated()}`); // 4 olmalı

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