Class #상속(확장, extends)
- 미리 만들어진 정보에 추가적인 살을 붙여가면서 새로운 기능들을 확장을 사용하면서 재사용이 가능하다.
class Vehicle {
constructor(name, wheel) {
this.name = name
this.wheel = wheel
}
}
const myVehicle = new Vehicle('운송수단', 2)
console.log(myVehicle)
class Bicycle extends Vehicle {
constuctor(name, wheel) {
super(name, wheel)
}
}
const myBicycle = new Bicycle('삼천리', 2)
console.log(myBicycle)
class Car extends Vehicle {
constuctor(name, wheel, license) {
super(name, wheel)
this.license = license
}
}
const myCar = new Car('벤츠', 4, true)
console.log(myCar)
🔥 그림설명