Ext.onReady(function(){ //子类集成父类 Ext.define("Person",{ config:{ name:"", age:0, sex:"" }, say:function(){ Ext.Msg.alert("标题信息","用户提示信息"); }, constructor:function(config){ var me = this ; me.initConfig(config); } }); Ext.define("Student",{ extend:"Person", //继承关系 config:{ }, run:function(){ Ext.Msg.alert("子类标题信息","子类用户提示信息") }, constructor:function(config){ var me = this ; me.initConfig(config); } }) var stu1 = Ext.create("Person",{ name:"老公", age:22, sex:"女" }); window.alert(stu1.getName()) stu1.say() var stu2 = Ext.create("Student",{ name:"学生",age:23,sex:"男" }); window.alert(stu2.age) stu2.say() //拿到的是父类的say方法 alert("------------"); stu2.run() //拿到的是子类的run方法 });
原文地址:http://blog.csdn.net/responsecool/article/details/41044077