// Class 선언
class Car {
// 생성자 전달
constructor(brand, color) {
this.brand = brand;
this.color = color;
} // 메소드 선언
drive() {
console.log(`${this.brand}의 ${this.color}색 자동차가 주행 중입니다`);
}
}
const hyundai = new Car('hyundai', 'blue');
const porsche = new Car('porsche', 'black');
const toyota = new Car('toyota', 'silver’);
console.log(hyundai.brand);
porsche.drive();
toyota.drive();
function Car(brand, color) {
this.brand = brand;
this.color = color;
this.drive = function () {
console.log(`${this.brand}의 ${this.color}색 자동차가 주행 중입니다`);
};
}
const hyundai = new Car('hyundai', 'blue');
const porsche = new Car('porsche', 'black');
const toyota = new Car('toyota', 'white');
console.log(hyundai.brand);
porsche.drive();
toyota.drive();
class 상속할클래스이름 extends 상속받을클래스이름
super.method()
super(constructor)
class에 Object를 넣어주는 것이 instance
instanceof는 특정 Object 가 해당 클래스를 통해 만들어졌는지 여부를 알아보는 명령어 입니다!
부모의 인스턴스일 때도 true로 !
- 상속받은 것이면 상속받은 부모의 요소한테 instance를 먹여도 true가 반환된다!