拷贝继承(call+拷贝继承)
来源:互联网 发布:安卓 windows 如何切换 编辑:程序博客网 时间:2024/06/05 12:41
属性和方法分开继承:
1、属性的继承:调用父类的构造函数.call。
2、方法的继承:for in,拷贝继承(jquery也是采用拷贝继承extend);
function Person(name,sex){ //父类 this.name = name; this.sex = sex;}Person.prototype.showName = function(){ alert(this.name);}var p1 = new Person('小强','男');function Star(name,sex,job){ Person.call(this,name,sex); this.job = job;}//Start.prototype = Person.prototype;//问题所在:出现对象引用,换成下面一个函数调用。给子类增加的原型方法会增加到父类上。extend(Start,Person); //完美Start.prototype.showJob = function(){};var p2 = new Strat('小明明','男','学生');p2.showName();function extend(obj1,obj2){ //完美 for(var attr in obj2){ //完美 obj1[attr] = obj2[attr]; //完美 }}
0 0
- 拷贝继承(call+拷贝继承)
- 面向对象的继承(拷贝继承)
- js 继承拷贝
- JS深拷贝继承
- 高级面向对象 之 继承(拷贝继承)
- C++ 拷贝控制和继承
- c++ 拷贝构造函数 继承
- 合成拷贝控制与继承
- JS干货--拷贝与继承
- 拷贝继承实现拖拽
- Js中非构造函数的继承(深拷贝浅拷贝)
- C++ 继承(三、子类的拷贝构造和拷贝赋值)
- 继承之动态内存分配&深拷贝浅拷贝
- js中的继承——浅拷贝、深拷贝
- 继承中多态和拷贝构造函数
- virtual解决菱形继承中多份拷贝问题
- 简单js类拷贝,寄生组合继承
- 继承中多态和拷贝构造函数
- 关于PAT 1004 Counting leaves 的疑问
- java虚拟机系列--内存分配与垃圾回收机制
- Java进阶之内存管理与垃圾回收
- poj 2377 Bad Cowtractors
- 使用Jedis连接Redis
- 拷贝继承(call+拷贝继承)
- 《剑指offer》的又三个面试题
- 多线程编程入门(6):一道线程同步与通信面试题
- python 遍历某个路径下的所有图片并将图片路径保存到数组
- 【集合详解】ArrayList源码解读之动态扩容
- pat1003. Emergency
- C语言结构体和共同体的差别
- QT自定义QProgressBar
- UE4创建一个围绕角色旋转的物体