您的位置:首页 > 其它

一个帮助你理解prototype中Class.create()方法的例子

2009-08-19 09:10 316 查看
var Animal = Class.create();
Animal.prototype = {
initialize: function(name, sound) {
this.name  = name;
this.sound = sound;
},
speak: function() {
alert(name + " says: " + sound + "!");
}
};
var snake = new Animal("Ringneck", "hissssssssss");
snake.speak();
// -> alerts "Ringneck says: hissssssssss!"
var Dog = Class.create();
Dog.prototype = Object.extend(new Animal(), {
initialize: function(name) {
this.name  = name;
this.sound = "woof";
}
});

var fido = new Dog("Fido");
fido.speak();

// -> alerts "Fido says: woof!"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐