Implements 与 Extends 类似, except that it overrides properties without inheritance. 可用于在多个 类中实现一系列默认属性.(注:Implements 不会重写同名方法,而只会调用Implements所实现类中的同名方法,如 下所示):
function implementsClass() { var Animal =new Class({ initialize: function(age){ this.age = age; } }); var Cat =new Class({ Implements: Animal, setName: function(name){ this.name = name } }); var myAnimal =new Cat(20); myAnimal.setName('Micia'); alert(myAnimal.name); //Alerts 'Micia'. } implementsClass();