如何使用ES6约定在JS中创建类? [关闭]

问题描述 投票:-5回答:1

我有一个班级“狗”,并希望它的原型成为一个新的类,动物。如何使用ES6语法在JS中创建它?

javascript es6-class
1个回答
3
投票

ES6中的类定义如下。你提到了Dog,所以让我们创建一个名为Dog的类:

class Dog{
    constructor(breed, age){
        this.breed = breed;
        this.age = age;
    }
    // Method to make the dog jump 
    jump (){
        // Make it jump in some way
    }
}

那么,就是如何在ES6中定义类。可能“返回”某些信息的东西称为“方法”。在这种情况下,jump()是一种方法。如果你想要它返回一些你只需要在方法的最后一行写return <some-object/value>;

如果在Dog之前,你有一个Animal类,你可以使你的Dog类扩展Animal类,如下所示:

class Dog extends Animal

这在编程中称为“继承”。因此,您的Dog类/对象将继承Animal类中可用的所有方法。

© www.soinside.com 2019 - 2024. All rights reserved.