我很难理解 课堂特色如何运作。
你可以超级简化它给我以下片段吗? 用简单的日常用语?
我真的觉得很难掌握整个事情。
这个超级功能看起来也很奇怪。
提前谢谢。
class Dessert {
constructor(calories = 250) {
this.calories = calories;
}
}
class IceCream extends Dessert {
constructor(flavor, calories, toppings = []) {
super(calories);
this.flavor = flavor;
this.toppings = toppings;
}
addTopping(topping) {
this.toppings.push(topping);
}
}
答案 0 :(得分:1)
我认为最容易理解的只是创建一个新的IceCream实例:
var iceCream = new IceCream('vanilla');
console.log(iceCream) // IceCream {calories: 250, flavor: "vanilla", toppings: Array(0)}
如您所见,您不需要传递卡路里值 - super
调用父类并获取该值。
如果您有构造函数,并且首先实例化新实例constructor
方法,则按照您在其中描述的方式收集属性。
请注意,如果有什么不清楚的话。我很乐意提供更多信息。