静态形状计数器
本课属于 Coddy JavaScript 学习旅程的“面向对象编程”单元。第 42 课,共 56 课。
挑战
修改 Shape 类,使用静态属性和方法来跟踪已创建的形状数量。
你的任务:
- 添加一个静态属性,名为
totalShapes,并将其初始化为0 - 在构造函数中递增计数器:
Shape.totalShapes++; - 添加一个静态方法,名为
getTotalCreated(),用于返回当前创建的形状总数
亲手试试
import { Shape } from './Shape.js';
import { Circle } from './Circle.js';
// 测试
console.log(`Initial count: ${Shape.getTotalCreated()}`); // 应为 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()}`); // 应为 4面向对象编程中的所有课
8整理 OOP 代码
将类组织到模块中自己练习: JavaScript 在线编译器