Javascript对象继承(原型继承法)
原型继承可以说是Javascript提供的真正的继承方法,也是很多大牛推荐使用的方法,但我使用的最多的却不是这一个继承方法.
原型继承是如何实现的,我们一起来看看下面的例子:
01.<html xmlns="http://www.w3.org/1999/xhtml">02.<head>03.<title></title>04.<script type="text/javascript">05.function dw(s) {06.document.write(s + "<br />");07.}08.//警察09.function PoliceMan() {10.var m_lifeEnergy = 100;11.this.getLifeEnergy = function () {12.return m_lifeEnergy;13.}14.this.Shot = function () {15.m_lifeEnergy -= 1;16.}17.this.Repair = function() {18.m_lifeEnergy += 1;19.}20.}21.//超级警察22.function SuperPoliceMan() {23.this.Flight = function() {24. 25.}26.}27. 28.SuperPoliceMan.prototype = new PoliceMan();29. 30. 31.//创建一个超级警察32.var pm = new SuperPoliceMan();33.//显示当前生命值34.dw(pm.getLifeEnergy());35.//中枪生命值减136.pm.Shot();37.//显示当前生命值38.dw(pm.getLifeEnergy());39.//飞离地面40.pm.Flight();41.//自我修复42.pm.Repair();43.//显示当前生命值44.dw(pm.getLifeEnergy());45.</script>46.</head>47.<body>48. 49.</body>50.</html>