web前端:js继承的封装

    作者:YH丶浩更新于: 2020-03-24 21:51:04

    Web开发

      继承是面向对象语言的重要机制。借助继承,可以扩展原有的代码,应用到其他程序中,而不必重新编写这些代码。在java语言中,继承是通过扩展原有的类,声明新类来实现的。扩展声明的新类称为子类,原有的类称为超类(父类)。继承机制规定,子类可以拥有超类的所有属性和方法,也可以扩展定义自己特有的属性,增加新方法和重新定义超类的方法。

      在C#中,子类不能继承私有类的私有成员,但可以访问其公共成员。

      

      functionextend(source,target){

      for(varkeyinsource){

      varvalue=source[key];

      target[key]=value;

      }

      }

      //extend(source,target)

      vara={

      gender:'男',

      grade:'初三',

      group:'第五组',

      name:'李白'

      };

      varb={};

      extend(a,b);

      b.name="杜甫";

      console.log(b)

      varc={};

      extend(a,c)

      c.name="苏轼";

      console.log(c)

      //

      //es6语法拷贝继承

      varq={name:'李白',age:"18"}

      varw={...q}

      console.log(w)

      varw1={...q,age:'20'}

      console.log(w1)

      

      继承:在软件开发中继承就是子类可以使用从父类继承的属性和方法。继承是为了实现多态。

      单一继承:单一继承就是一个子类只能有一个父类

      在编程中也沿用了继承的概念,在面向对象编程中,如C++和JAVA中都有类的继承.

课课家教育

未登录