第五题

2021-09-21  本文已影响0人  kafya

请在下面写出JavaScript面向对象编程的混合式继承。并写出ES6版本的继承。要求:汽车是父类,Cruze是子类,父类有颜色、价格属性、有售卖方法。Cruze子类实现父类颜色是红色,价格是14w,售卖方法实现输出如下语句:将红色Cruze买给了小王,价格是14w

class Car {
  constructor(color, price){
    this.color = color;
    this.price = price;
  }
  sell(){
    console.log(this.color,this.price);
  }
}
class Cruze extends Car {
  constructor(){
    super("red" ,"14w")
  }
}
const xiaoWang = new Cruze();
xiaoWang.sell()

考点:

1. 原型和原型链

2. call和apply的区别:改变对象的执行上下文,区别就是一个是传参形式不一样

3. JavaScript constructor和Object.create()

4. ES6新语法

上一篇下一篇

猜你喜欢

热点阅读