2.3 类的继承exctends 和spuer 关键字

106 阅读1分钟

1.类的继承案例
extends 关键字

// 1.类的继承
      class Father{
          constructor(){
 
          }
          money(){
             console.log(100) ;
          }

      }
      //2.子类继承 语法
      class Son extends Father{

      }
    //  3.实例化一个子类  并打印
    var son  = new Son(); 
    son.money() ;

2.用子类继承父类方案的案例分析
子类继承父类求和方法
采用supe关键字用于访问和调用对象父类的函数
可以调用父类的构造函数,也可以调用父类的普通函数

<script>
      // 1.类的继承 方法
      class Father{
          constructor( x , y){
               this.x = x;
               this.y = y;
          }
          sum(){
            // 父类 是给自己的
             console.log(this.x + this.y) ;
          }

      }
      //2.子类继承 语法
      class Son extends Father{
        constructor( x , y){
          // this 子类是给自己的,没变法传给父类

              //  this.x = x;
              //  this.y = y;
              // spuer就可以调用父类的方法
              super( x , y);
          }
      }
    //  3.实例化一个子类  并打印
    var son  = new Son( 1,2); 
    son.sum() ;

    </script>