prototype1.6创建类的形式
var Animal = Class.create({
initialize: function(name, sound) { //相当如java里的构造函数
this.name = name;
this.sound = sound;
},
speak: function() { //成员方法
alert(this.name + " says: " + this.sound + "!");
}
});
// subclassing Animal
var Snake = Class.create(Animal, {
initialize: function($super, name) {
$super(name, 'hissssssssss'); //调用父类的构造函数
}
});
var ringneck = new Snake("Ringneck");
ringneck.speak();
//-> alerts "Ringneck says: hissssssssss!"
var rattlesnake = new Snake("Rattler");
rattlesnake.speak();
本文介绍使用Prototype库创建类和子类的方法。通过Animal类和Snake子类的例子展示了如何定义构造函数及成员方法,并实现父类构造函数的调用。
148

被折叠的 条评论
为什么被折叠?



