Menu
CoddyTech

Pewarisan class Circle

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan JavaScript di Coddy. Pelajaran 40 dari 56.

challenge icon

Tantangan

Tugasmu adalah membuat class Circle yang mewarisi class Shape.

  1. Di file bernama Circle.js, impor class Shape di bagian atas: import { Shape } from './Shape.js';
  2. Buat class Circle yang extends Shape dan ekspor class tersebut
  3. Constructor harus menerima dua parameter: color dan radius
  4. Panggil super(color) untuk menginisialisasi class induk
  5. Simpan radius sebagai property: this.radius = radius
  6. Impor class `Circle` di file utama

Coba sendiri

import { Shape } from './Shape.js';
// TODO: Impor class `Circle`


// Pengujian
const basicShape = new Shape('red');
console.log(basicShape.describe()); // "A red shape"

const myCircle = new Circle('blue', 10);
console.log(myCircle.describe()); // Seharusnya menghasilkan output: "A blue shape"

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler JavaScript online