下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

web前端:js继承的封装

作者:YH丶浩     来源: https://www.cnblogs.com/520yh/archive/2020/03/16/12505073.ht点击数:730发布时间: 2020-03-25 11:30:15

标签: 面向对象编程js继承

Web开发

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

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

  <scripttype="text/Javascript">

  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)

  </script>

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

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

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

赞(10)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程