Menu
Coddy logo textTech

Özet Meydan Okuması

Coddy'nin JavaScript Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası — ders 38 / 56.

challenge icon

Görev

Size bir Shape sınıfı ve iki alt sınıf verilmiştir. Polimorfizm kavramlarını kullanarak bunları tamamlayın.

  1. Circle sınıfında: describe() metodunu "This is a circle with radius [radius]" döndürecek şekilde geçersiz kılın (override).
  2. Square sınıfında: describe() metodunu "This is a square with side [side]" döndürecek şekilde geçersiz kılın (override).

Kendin dene

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

// Test kodu - değiştirmeyin
const circle = new Circle(5);
const square = new Square(10);

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

Nesne Yönelimli Programlama bölümündeki tüm dersler