web前端:js继承的封装
软工小法师
2024-04-23 23:18
继承是面向对象语言的重要机制。借助继承,可以扩展原有的代码,应用到其他程序中,而不必重新编写这些代码。在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中都有类的继承.
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341