在js oop中创建类

czfnxgou  于 2021-09-13  发布在  Java
关注(0)|答案(2)|浏览(292)

你能帮我解决这个问题吗。我开始用oop学习js,但我有点被困在这个问题上,我在哪里犯了错误。这是我必须解决的任务
创建一个类car,该类具有一个包含多个门的属性和一个将门的数量打印到控制台的方法。

class Car { 
    constructor(doors){
     this.doors=doors
     console.log(doors)
    }
}
dldeef67

dldeef671#

您需要在car类中创建一个方法来打印门的数量,然后需要用给定数量的门示例化该类&然后对其调用该方法。

class Car { 
    constructor(doors){
     this.doors = doors;
    }
    print(){
        console.log(this.doors);
    }
}

const bmw = new Car(4);
bmw.print()
3pmvbmvn

3pmvbmvn2#

哎👋

是的,没问题:)

class Car {
    constructor(doors) {
        this.doors = doors;
    }

    printDoors() {
        console.log(this.doors);
    }
}

在js oop中,必须使用 this 关键词。要访问类中其他地方的变量,还必须使用“this”。
这个 printDoor() 函数必须自己定义,以便以后像这样调用它:

const numberDoors = 4;
const myCar = new Car(numberDoors);
myCar.printDoors();
// expected output: 4

相关问题