javascript 상속(확장)
6104 단어 JavaScriptJavaScript
javascript 상속(확장)
class Vehicle {
constructor(name, wheel) { //constructor 함수에 name, wheel을 인수로사용, this로 할당
this.name = name
this.wheel = wheel
}
}
const myVehicle = new Vehicle('운송수단', 2)
console.log(myVehicle) // Vehicle {name: '운송수단', wheel: 2}
class Bicycle extends Vehicle {
constructor(name, wheel, license) {
super(name, wheel) //super = extends뒤에 있는 vehicle(확장된 클래스)
}
}
const myBicycle = new Bicycle('삼천리', 2)
const daughtersBicycle = new Bicycle('세발', 3)
console.log(myBicycle) // Bicycle {name: '삼천리', wheel: 2}
console.log(daughtersBicycle) // Bicycle {name: '세발', wheel: 3}
class Car extends Vehicle {
constructor(name, wheel, license) { //license 인수 추가된 확장
super(name, wheel)
this.license = license //this에 license 추가
}
}
const myCar = new Car('벤츠', 4, true) //license 유무 boolean으로 추가
const daughtersCar = new Car ('포르쉐', 4, false)
console.log(myCar) // Car {name: '벤츠', wheel: 4, license: true}
console.log(daughtersCar) // Car {name: '포르쉐', wheel: 4, license: false}
Author And Source
이 문제에 관하여(javascript 상속(확장)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dlstjr1106/javascript-상속확장저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)