`

extend

阅读更多

 /////////////////////SubClass,SuperClass,

 

Ext.extend(baseClass, SubClass, Overrides) ,

 

 

 ////////////////return Developer.superclass.getName.call(this);   

  1. // 基类Persion,继承自Object  
  2. Person = Ext.extend(Object, {  
  3.     constructor: function(first, last){  
  4.         this.firstName = first;  
  5.         this.lastName = last;  
  6.     },  
  7.  
  8.     getName: function(){  
  9.         return this.firstName + ' ' + this.lastName;  
  10.     }  
  11. });  
  12. // 继承Person得到Developer的子类  
  13. Developer = Ext.extend(Person, {  
  14.     getName: function(){  // 重写了getName()方法  
  15.         if(this.isCoding){  
  16.             return 'Go Away!';  
  17.         }else{  
  18.             // 访问父类的方法  
  19.             return Developer.superclass.getName.call(this);   
  20.         }  
  21.     }  
  22. });  
  23. // 测试是否成功继承  
  24. var p = new Person('John', 'Smith');  
  25. alert("Hi," + p.getName() + "欢迎来到学习Ext的殿堂:)"); 
分享到:
评论

相关推荐

    com.guo.android_extend:android-extend:1.0.6

    标题 "com.guo.android_extend:android-extend:1.0.6" 提示我们这是一个 Android 库项目,属于开发者郭某的扩展库,版本号为 1.0.6。通常,这种格式表示的是 Maven 或 Gradle 的依赖坐标,用于在构建 Android 项目时...

    cesium-extend_Extend_cesium拓展entity_cesium_

    "cesium-extend"项目是针对Cesium的功能扩展包,旨在增强其原生能力,提供更多的实用功能,如白模(Wireframe)展示和避让(Occlusion)处理。下面将详细解释这两个关键特性以及如何在Cesium中应用它们。 1. **白模...

    解析UML用例图中include与extend的区别

    解析 UML 用例图中 include 与 extend 的区别 UML 用例图是软件开发过程中的一种重要工具,它能够帮助我们更好地理解和描述业务需求。在 UML 用例图中,有两种重要的关系:include 和 extend。这两种关系都是用来...

    foam-extend-4.1第三方库

    《深入理解foam-extend-4.1第三方库在OpenFOAM中的应用》 OpenFOAM,作为一款开源的计算流体动力学(CFD)软件,被广泛应用于工程和科研领域。它提供了丰富的功能和灵活性,使得用户可以对复杂的流体流动问题进行...

    UML用例图之泛化(generalization)、扩展(extend)和包含(include)关系

    用例的关系有泛化(generalization)、扩展(extend)和包含(include)。其中include和extend最易混淆。下面我们结合实例彻底理清三者的关系。基本概念用例图(UseCaseDiagram):用例图显示谁是相关的用户,用户希望系统...

    com.guo.android_extend android-extend1.0.6.zip

    implementation 'com.guo.android_extend:android-extend:1.0.6'失败,用这个替代就好了 implementation 'com.guo.android_extend:android-extend:1.0.6'失败,用这个替代就好了

    underscore.extend与$.extend实例比较分析

    在JavaScript开发中,`underscore` 和 `jQuery` 都提供了扩展对象的功能,即 `_.extend()` 和 `$.extend()` 方法。这两个方法允许开发者合并一个或多个对象的属性到目标对象中,实现对象间的属性拷贝。本文将深入...

    Adobe Photoshop CS5 Extend 简繁英精简绿色优化版

    Adobe Photoshop CS5 Extend是Adobe公司推出的图像处理软件的高级版本,专为专业摄影师和图形设计师设计,具有丰富的功能和强大的编辑工具。这个“简繁英精简绿色优化版”是针对中国用户定制的一个特别版本,它包含...

    jQuery.extend 函数详解

    ### jQuery.extend 函数详解 #### 一、概述 在JavaScript前端开发中,jQuery是一个非常流行的库,它简化了许多常见的操作,比如DOM操作、事件处理、AJAX交互等。`jQuery.extend`是jQuery提供的一个用于扩展jQuery...

    Extend

    标题“ Extend”可能指的是在编程领域中的扩展或继承概念,这在面向对象编程(OOP)中至关重要。在这个场景下,“ Extend”意味着一个类(子类)从另一个类(父类)继承属性和方法,从而实现代码重用和类的分层结构...

    PS图片出血扩展插件-Image Extend-1.0.0中文汉化版.zip

    "PS图片出血扩展插件-Image Extend-1.0.0中文汉化版.zip"是专为PS设计的一款插件,用于帮助用户轻松实现图片的出血效果处理。出血在印刷术语中是指图像或设计元素超出最终裁切边缘的部分,以避免在裁切后出现白色...

    jquery $.fn.extend

    `$.fn.extend`是jQuery库中的一个核心方法,主要用于扩展jQuery对象的方法集合。这个方法允许开发者自定义jQuery的函数,从而实现对DOM元素的操作或添加新的功能。在jQuery中,`$.fn`实际上是`$.prototype`的一个...

    Java中extend与implement区别.doc

    Java 中 extend 与 implement 的区别 Java 语言中,extend 和 implement 是两个基本概念,它们之间的区别是非常重要的。extend 用于继承类,而 implement 用于实现接口。在 Java 中,不支持多重继承,但是可以使用...

    jquery.validate.extend.js

    jquery.validate.extend.js

    【1积分】android-extend-1.0.6.aar

    使用方式:把资源放到libs下,在gradle app 中添加 低版本:compile files('libs/android-extend-1.0.6.aar') 高版本:implementation files('libs/android-extend-1.0.6.aar')

    生成Code39(extend)条形码源码 GenerateCode39Barcode.rar

    生成Code39(extend)条形码源码 源码描述: 一、源码特点 C#GDI+绘制Code39条形码 。网上开源的众多,但却都是根据内容和长宽来确定模块宽度。本次由于某需求需要根据模块宽度以及数据多少来确定条形码的长宽。识别...

    前端开源库-extend-error

    在前端开发中,错误处理是不可或缺的一部分,而`extend-error`正是一个专为前端和Node.js环境设计的开源库,用于扩展和定义自定义错误类型。这个库使得开发者能够更方便、更规范地管理和报告错误,提高代码的可读性...

Global site tag (gtag.js) - Google Analytics