Circle 클래스 상속
Coddy JavaScript 여정의 객체 지향 프로그래밍 섹션에 포함된 레슨 — 56개 중 40번째.
챌린지
여러분의 과제는 Shape 클래스를 상속받는 Circle 클래스를 만드는 것입니다.
Circle.js라는 이름의 파일 상단에서Shape클래스를 가져오세요(import):import { Shape } from './Shape.js';Shape를extends하는Circle클래스를 생성하고 내보내기(export) 하세요.- 생성자(constructor)는 두 개의 매개변수
color와radius를 받아야 합니다. - 부모 클래스를 초기화하기 위해
super(color)를 호출하세요. radius를 속성(property)으로 저장하세요:this.radius = radius- 메인 파일에서 `Circle` 클래스를 가져오세요(import).
직접 해보기
import { Shape } from './Shape.js';
// TODO: `Circle` 클래스를 가져오세요
// 테스트
const basicShape = new Shape('red');
console.log(basicShape.describe()); // "A red shape"
const myCircle = new Circle('blue', 10);
console.log(myCircle.describe()); // 출력 결과: "A blue shape"