复习挑战
本课属于 Coddy JavaScript 学习旅程的“面向对象编程”单元。第 38 课,共 56 课。
挑战
给你提供了一个 Shape 类和两个子类。请运用多态概念完成它们。
- 在
Circle类中:重写describe(),使其返回:"This is a circle with radius [radius]" - 在
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”面向对象编程中的所有课
8整理 OOP 代码
将类组织到模块中自己练习: JavaScript 在线编译器