코드노트

상속(확장) extends키워드, super 함수 활용하기 본문

Code note

상속(확장) extends키워드, super 함수 활용하기

코드노트 2022. 5. 27. 23:38
class Vehicle {
  constructor(name, wheel) {
    this.name = name
    this.wheel = wheel
  }
};

const myVehicle = new Vehicle('운동수단', 2);
console.log(myVehicle);


class Bicycle extends Vehicle {
  constructor(name, wheel) {
    super(name, wheel)
  }
};
const myBicycle = new Bicycle('삼천리', 2);
const daughtersBicycle = new Bicycle('세발', 3)
console.log(myBicycle)
console.log(daughtersBicycle)


class Car extends Vehicle {
  constructor(name, wheel, license) {
    super(name, wheel)
    this.license = license
  }
}


const myCar = new Car('벤츠', 4, true)
const daughtersCar = new Car('포르쉐', 4, false)
console.log(myCar)
console.log(daughtersCar)

- 기존에 정의했던 클래스에서 extends키워드와 super함수를 통해서 상속할 수 있다.

- 새로운 클래스에 extends키워드와 super와 함께 다른 인수를 추가해서 상속받을 수 있다.

'Code note' 카테고리의 다른 글

typescript Primitive Type 알아보기  (0) 2022.06.14
typescript npm으로 사용하기  (0) 2022.06.11
git 시작하기  (0) 2022.05.23
현재년도 나타내기 js  (0) 2022.05.20
html entitles HTML 특수문자 사용 코드  (0) 2022.05.20