`
includemain
  • 浏览: 32215 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

javascript实现继承

阅读更多
function Mammal(name) {
		this.name = name;
		this.offspring = [];
	}
	Mammal.prototype.haveABaby = function() {
		var newBaby = new Mammal('Baby ' + this.name);
		this.offspring.push(newBaby);
		return newBaby;
	}

	Mammal.prototype.toString = function() {return '[Mammal "' + this.name + '"]';}

	Cat.prototype = new Mammal();
	Cat.prototype.constructor = Cat;
	function Cat(name) {this.name = name;}
	Cat.prototype.toString = function() {
		return '[Cat " ' + this.name + '"]';
	}

	var someAnimal = new Mammal('Mr. Biggles');

	var myPet = new Cat('Felix');

	myPet.haveABaby();

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics