`

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。这两种关系都是用来...

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

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

    foam-extend-4.1第三方库

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

    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')

    前端开源库-extend-error

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

    android-extend-1.0.5.aar依赖库com.guo.android_extend

    虹软ArcSoft 人脸识别AndroidDemo中有一个Lib通过公网始终无法下载,替换进去就好了。 依赖替换为 implementation files('libs/android-extend-1.0.5.aar')。 依赖库com.guo.android_extend

Global site tag (gtag.js) - Google Analytics