Menu
CoddyTech

Tantangan Rangkuman

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

challenge icon

Tantangan

Kamu diberi class Shape dan dua class turunan. Lengkapi keduanya dengan menggunakan konsep polimorfisme.

  1. Di class Circle: Override describe() agar mengembalikan: "This is a circle with radius [radius]"
  2. Di class Square: Override describe() agar mengembalikan: "This is a square with side [side]"

Coba sendiri

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

// Kode pengujian, jangan ubah
const circle = new Circle(5);
const square = new Square(10);

console.log(circle.describe()); // Yang diharapkan: "This is a circle with radius 5"
console.log(square.describe()); // Yang diharapkan: "This is a square with side 10"

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler JavaScript online