Menu
CoddyTech

Thử thách ôn tập

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 38 trên 56.

challenge icon

Thử thách

Bạn được cung cấp một lớp Shape và hai lớp con. Hãy hoàn thiện chúng bằng cách áp dụng tính đa hình.

  1. Trong lớp Circle: Ghi đè describe() để trả về: "This is a circle with radius [radius]"
  2. Trong lớp Square: Ghi đè describe() để trả về: "This is a square with side [side]"

Tự làm thử

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

// Code kiểm thử, đừng sửa
const circle = new Circle(5);
const square = new Square(10);

console.log(circle.describe()); // Dự kiến: "This is a circle with radius 5"
console.log(square.describe()); // Dự kiến: "This is a square with side 10"

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