mootools1.5.1使用笔记:类的创建,继承,为现有类增加新方法

 1 window.addEvent('domready',function(){
 2         /*
 3             新建一个Person的类,类上有 name属性和sayHello方法;
 4         */
 5         var Person= new Class({
 6             initialize: function(name){
 7                 this.name = name;
 8             },
 9             sayHello:function(){
10                 console.log('hello,my name is '+this.name);
11             }
12 
13         });
14 
15         //新建一个Sperman类,继承Person上的属性和方法
16         var Sperman=new Class({
17             Extends:Person,
18             initialize:function(name,age){
19                 this.parent(name);
20                 this.age=age;
21             },
22         });
23         //给Dog扩展新方法 sayWang
24         Sperman.implement({
25             sayAll:function(){
26                 console.log(this.name+' is '+this.age+' years old...');
27             }
28         });
29         var Sperman=new Sperman('ollie',27);
30         Sperman.sayHello();//consolo.log   hello,my name is ollie
31 
32         Sperman.sayAll();//console.log  ollie is 27 years old...
33     });

 

posted @ 2015-01-29 23:37  ollie_sk8  阅读(196)  评论(0编辑  收藏  举报