Menu
CoddyTech

复习挑战

本课属于 Coddy JavaScript 学习旅程的“面向对象编程”单元。第 38 课,共 56 课。

challenge icon

挑战

给你提供了一个 Shape 类和两个子类。请运用多态概念完成它们。

  1. 在 Circle 类中:重写 describe(),使其返回:"This is a circle with radius [radius]"
  2. 在 Square 类中:重写 describe(),使其返回:"This is a square with side [side]"

亲手试试

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

// 测试代码,请勿修改
const circle = new Circle(5);
const square = new Square(10);

console.log(circle.describe()); // 预期输出:“This is a circle with radius 5”
console.log(square.describe()); // 预期输出:“This is a square with side 10”

面向对象编程中的所有课

自己练习: JavaScript 在线编译器