JS 클래스 상속(확장)

lbr·2022년 7월 10일
0

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(daughterBicycle);

class Car extends Vehicle {
  constructor(name, wheel, license) {
    super(name, wheel);
    this.license = license;
  }
}
const myCar = new Car('벤츠', 4, true);
const daughterCar = new Car('포르쉐', 4, false);

console.log(myCar);
console.log(daughterCar);

0개의 댓글