Menu
CoddyTech

Kế thừa lớp Hình tròn

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

challenge icon

Thử thách

Nhiệm vụ của bạn là tạo một lớp Circle kế thừa từ lớp Shape.

  1. Trong tệp có tên Circle.js, hãy nhập lớp Shape ở đầu tệp: import { Shape } from './Shape.js';
  2. Tạo một lớp Circle dùng extends Shape và xuất lớp đó
  3. Hàm khởi tạo nhận hai tham số: color và radius
  4. Gọi super(color) để khởi tạo lớp cha
  5. Lưu radius làm thuộc tính: this.radius = radius
  6. Nhập lớp `Circle` trong tệp chính

Tự làm thử

import { Shape } from './Shape.js';
// TODO: Nhập lớp `Circle`


// Kiểm thử
const basicShape = new Shape('red');
console.log(basicShape.describe()); // "A red shape"

const myCircle = new Circle('blue', 10);
console.log(myCircle.describe()); // Đầu ra cần là: "A blue shape"

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