Ext.extend vs Ext.override?

时间:2011-02-04 19:17:56

标签: extjs

Ext.extend和Ext.override有什么区别?在java中,您扩展了一个类并重写了它的方法。但是看一下语法,看起来在extjs中,你可以扩展一个类并覆盖一个类

2 个答案:

答案 0 :(得分:33)

Ext.extend为您提供基于现有课程的新课程。

Ext.override修改现有类而不创建新类。

这不是ExtJS特有的东西。这就是JavaScript基于原型的对象模型的工作原理。它与你在Java中习惯的完全不同。 ExtJS只是添加了这两种实用方法,使其更容易使用。

答案 1 :(得分:1)

Mchl已回答您的问题。

我只想补充一点,为ExtJ添加功能涉及以下四种方式:

  1. 扩展
  2. 覆盖
  3. 插件
  4. 序列/截取
  5. 有关详细信息,请参阅此链接:

    http://www.slideshare.net/VinylFox/four-ways-to-add-features-to-ext-js