庄生晓梦

庄生晓梦迷蝴蝶

博客园 首页 新随笔 联系 订阅 管理
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();

posted on 2010-03-31 10:57  qwop  阅读(146)  评论(0编辑  收藏  举报