Class #상속(확장)

달다로·2024년 6월 8일

JS

목록 보기
16/26
post-thumbnail

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) // super()은 상단의 vehicle 의 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)

🔥 그림설명

profile
나이들어서 공부함

0개의 댓글