Menu
CoddyTech

Bộ đếm hình dạng tĩnh

Thuộc phần Lập trình hướng đối tượng trong hành trình JavaScript của Coddy. Bài học 42 trên 56.

challenge icon

Thử thách

Sửa đổi lớp Shape để theo dõi số hình đã được tạo bằng cách sử dụng thuộc tính và phương thức tĩnh.

Nhiệm vụ của bạn:

  1. Thêm một thuộc tính tĩnh có tên totalShapes, khởi tạo bằng 0
  2. Tăng bộ đếm trong hàm khởi tạo: Shape.totalShapes++;
  3. Thêm một phương thức tĩnh có tên getTotalCreated() để trả về số lượng hình hiện tại

Tự làm thử

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

// Kiểm thử
console.log(`Initial count: ${Shape.getTotalCreated()}`); // Phải là 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()}`); // Phải là 4

Tất cả bài học trong Lập trình hướng đối tượng

Tự luyện tập: Trình biên dịch JavaScript online