ExtJS4中的多继承实现

原创 2013年12月03日 10:33:15

在ExtJS4中使用mixins来实现多继承。具体例子代码如下:

(function(){      
    Ext.onReady(function(){       
  		Ext.define('say',{
  			canSay:function(){
  				alert("hello");
  			}
  		});
      	Ext.define('eat',{
  			caneat:function(){
  				alert("eating");
  			}
  		});
        Ext.define("user",{
        	mixins:{
        		csay:'say',
        		ceat:'eat'
        	}
        });
        var ss = Ext.create("user",{}); 
        ss.caneat(); 
        ss.canSay();
    });  
})();  
需要注意的是mixins和extend的区别,extend只能实现单继承,因为extend后面跟的参数只能是一个String类型的字符串,不能使用逗号等将文件隔开。

而在mixins中可以加载多个类,来实现多继承的效果。

相关文章推荐

ExtJs--11--Ext定义类时,使用混入的配置项,可实现多继承关系

ExtJs--11--Ext定义类时,使用混入的配置项,可实现多继承关系

ExtJs中继承的实现与理解—extend

以下总结参考网络上资源 Ext中实现类的继承Js代码  extend (Object subclass,Object superclass,[Object overrides] : Object)  ...

学习笔记之qt4程序中引入自定义窗口部件之多继承方式

多继承中,需要从标准的 QWidget类和Qt designer绘制的界面类继承。这样,继承自qt标准的窗口部件类和界面类的子类就可以直接访问其父类的公有成员和保护成员。 1、用qt creat...

第12周-多继承、虚基类,继承和组合-项目4-点、圆的关系(3)

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日...

第12周-多继承、虚基类,继承和组合-项目4-点、圆的关系(1)

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日期:201...

0630第五讲继承(4)抽象基类、纯虚函数、多继承

0630第五讲继承(4)抽象基类、纯虚函数、多继承 1、抽象基类与纯虚函数 1.1抽象基类:如果包含纯虚函数、此类是一个抽象类,因为抽象类不能实例化对象,只能用做基类使用->(抽象基类) 1.2...

第12周-多继承、虚基类,继承和组合-项目4-点、圆的关系(2)

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日...

其它多继承实现(不完备)

12、内部类(多继承)文章分类:Java编程首先,要清楚继承的目的是为了复用。Java只能继承一个类,不支持多继承。即没有extends Class1,Class2的语句形式。但我们可以通过内部类现模...

java实现多继承

在java中,原则上是不允许多继承的,也就是类与类之间只可以单继承。 那么,有没有办法,可以在不使用接口的情况下实现多继承呢?  答案是可以。 使用内部类就可以多继承,严格来说,还不是实现多继承,...

多继承中多态的实现

#include using namespace std; class A { private: virtual void Func1() { cout
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ExtJS4中的多继承实现
举报原因:
原因补充:

(最多只允许输入30个字)