Menu
CoddyTech

Penghitung Shape Statis

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan JavaScript di Coddy. Pelajaran 42 dari 56.

challenge icon

Tantangan

Ubah class Shape untuk melacak jumlah shape yang telah dibuat menggunakan property dan method static.

Tugasmu:

  1. Tambahkan property static bernama totalShapes yang diinisialisasi dengan 0
  2. Tingkatkan penghitung di constructor: Shape.totalShapes++;
  3. Tambahkan method static bernama getTotalCreated() yang mengembalikan jumlah total shape saat ini

Coba sendiri

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

// Pengujian
console.log(`Initial count: ${Shape.getTotalCreated()}`); // Seharusnya 0

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()}`); // Seharusnya 4

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler JavaScript online