PHP知识、源码、教程、框架、程序分享! -- PHP社区 关于我们 联系我们 联系电话 联系QQ

JavaScript语言中的寄生继承

发表时间:2014-05-18 点击:

[本文摘要]:JavaScript 语言中的寄生继承 还有另一种方式来写ZParenizor。而不是从Parenizor继承的,我们写一个构造函数调用构造函数Parenizor,假冒的结果作为自己的。而不是增加公共方法,构造函数增...

JavaScript语言中的寄生继承 

还有另一种方式来写ZParenizor。而不是从Parenizor继承的,我们写一个构造函数调用构造函数Parenizor,假冒的结果作为自己的。而不是增加公共方法,构造函数增加了特权方法。

	function ZParenizor2(value) {
		var that = new Parenizor(value);
		that.toString = function () {
			 if (this.getValue()) {
			return this.uber('toString');
		}
		return "-0-"
	};
	return that;
	}

经典的继承是对IS-A关系,寄生继承是对是was-a-but-now's-a 的关系。该构造函数在对象的构造更大的作用。请注意,超级姓超级方法仍然是可用的特权方法。

版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!

本文链接:http://php.aixc.cn/web/js/504.html

声明:本站技术及源码均为原创,转载请勿用于商业用途,并注明出处及原文链接,侵权必究。