`

ext oop

    博客分类:
  • ext
阅读更多
  javascript 创建一个构造函数来定义类

  然后通过 prototype 来扩展

下面我们通过javascript  构造一个人类

//相当于java 中的构造函数

person=function(name,address){

      this.name=name;

      this.age=22;

      this.address=address;      

};

//相当 java 中的方法

person.prototype={

    sayHi:function(){

    alert("大家好我的名字是"+this.name+"我今年"+this.age+"我来自"+this.address);        

    }

};

prototype 是javascript 中非常重要的一个功能 能动态为对象添加方法  所以非常重要  而强大的EXT 就是基于它实现了OOP机制



ok 接下来咱们看看EXT 是如何实现的

命名空间(namespace)  java 所指的包 C#中也叫命名空间 哈哈   都一样啦..(中国词语 博大精深 没有想到外国 也整的这么有生声色  无语.........)
继续正题

EXT   创建命名空间是通过

Ext.namespace("com.xh.test");//com.xh.test 表示你要写的命名空间名字

知道java 为什么会出名的 同志们都知道  java 会有 继承 封装 多态

当然咱们的EXT 也不例外

一个类 应该 有 公有 (public )私有  (private) 成员  可以被重写  可以派生出子类来  咱们看看EXT 是如何实现的...

//创建一个命名空间

Ext.namespace("com.xh.test");

com.xh.test.Person=function(){

        var name="哥叫小贺";

        return {

            callBrother:function(){

                alert("小贺你好阿...");

                },

            sayHi:function(){

                alert("大家好! 哈哈...");

            }

           }

};

//这段代码 定义一个 匿名 函数  定义了一个局部变量 name 当然外部不能访问这个变量

继承javascript 本身是不提供支持的  但是  咱们要实现 其实一点都不难的......

var extend=function(superCls,extendsCls){

        extendsCls.prototype=superCls.prototype;

};

够简单吧 至今计算机最强大的功能是什么知道 那就copy 和粘贴   所有javascript 通过这个强大的功能解决了 继承问题

咱们在看看EXT 是怎么实现的

  //创建一个 子类 

  com.xh.test.person=function(){

    //调用父类的构造函数

    com.xh.test.person.superclass.constuctor.apply(this);

}:

//继承父类 com.xh.test.superClass

Ext.extends(com.xh.test.person,com.xh.test.superClass){

    //加一个方法

    sleep:function(){

    alert("今天哥哥我好累要睡觉了哦..");    

    },

    //这里可以添加重写父亲的方法

};

EXT 实在是太帅了....只要你想的到  你都可以通过EXT 搞定
Combox 放一颗树 show 一下



   




  • 大小: 18.2 KB
  • 大小: 15 KB
  • 大小: 45.5 KB
  • 大小: 15.8 KB
0
0
分享到:
评论

相关推荐

    Python库 | oop-ext-0.3.2.tar.gz

    《Python库oop-ext-0.3.2:面向对象编程扩展》 在Python的世界里,库是开发者的重要工具,它们提供了丰富的功能,帮助我们高效地完成各种任务。今天我们要探讨的是名为"oop-ext-0.3.2"的Python库,它是一个针对面向...

    Python库 | oop-ext-0.2.0.tar.gz

    标题中的"Python库 | oop-ext-0.2.0.tar.gz"表明这是一个与Python相关的库,名为"oop-ext",版本号为0.2.0,并且它被压缩成一个tar.gz文件。这种格式是Linux和Unix系统中常见的归档和压缩方式,通常用于分发软件包。...

    PyPI 官网下载 | oop_ext-0.1.8-py2.py3-none-any.whl

    资源来自pypi官网。 资源全名:oop_ext-0.1.8-py2.py3-none-any.whl

    Python库 | oop_ext-0.1.8-py2.py3-none-any.whl

    标题中的"Python库 | oop_ext-0.1.8-py2.py3-none-any.whl" 提供了关于这个资源的关键信息。首先,我们关注的是`oop_ext`,这显然是一个Python库的名字,它专注于面向对象编程(Object-Oriented Programming, OOP)...

    轻松搞定ExtJS(中文word文档版、可复制、经典)

    第01章:序 第02章:准备与资源 第03章:Ext OOP基础 第04章:消息框 第05章:页面与脚本完全分离 第06章:元素操作与模板 第07章:格式化 第08章:Extjs组件结构 第09章:按钮与日期选择器 第10章:数据与ComboBox ...

    Ext3.0官方实例

     主要包括data,widget,form,grid,dd,menu,其中最强大的应该算grid了,编程思想是基于面对对象编程(oop),扩展性相当的好.可以自己写扩展.自己定义命名空间.web应用可能感觉太大.不过您可以根据需要按需加载您想要的...

    轻松搞定ExtJS(高清,中文,可复制,语法+例子更易懂)

    第01章:序 第02章:准备与资源 第03章:Ext OOP基础 第04章:消息框 第05章:页面与脚本完全分离 第06章:元素操作与模板 第07章:格式化 第08章:Extjs组件结构 第09章:按钮与日期选择器 第10章:数据与ComboBox ...

    ext 强大的js类库

     主要包括data,widget,form,grid,dd,menu,其中最强大的应该算grid了,编程思想是基于面向对象编程(oop),扩展性相当的好.可以自己写扩展.自己定义命名空间.web应用可能感觉太大.不过您可以根据需要按需加载您想要的...

    最正宗的ext帮助文档

    ext是一个强大的js类库,以前是基于YAHOO-UI,现在已经完全独立了, 主要包括data,widget,form,grid,dd,menu,其中最强大的应该算grid了,编程思想是基于面向对象编程(oop),扩展性相当的好.可以自己写扩展.自己定义命名...

    Ext实现java的面向对象实例

    在Java编程语言中,面向对象(Object-Oriented Programming,OOP)是一种核心特性,它提供了组织代码的有效方式,使得程序更加模块化、可维护和易于扩展。在Ext框架中,面向对象的概念得到了进一步的强化和扩展,为...

    Ext2.0 javascript类库.rar

    主要包括data,widget,form,gird,dd,menu,其中最强大的应该算gird了,编程思想是基于面对对象编程(oop),扩展性相当的好.可以自己写扩展.自己定义命名空间.web应用可能感觉太大.不过您可以根据需要按需加载您想要的类库...

    ext js 2.2

    主要包括data,widget,form,gird,dd,menu,其中最强大的应该算gird了,编程思想是基于面对对象编程(oop),扩展性相当的好.可以自己写扩展.自己定义命名空间.web应用可能感觉太大.不过您可以根据需要按需加载您想要的类库...

    ext教程

    - **面向对象编程 (OOP)**: ext 的设计思想基于面向对象编程,这使得开发者可以更轻松地组织代码结构,并利用封装、继承和多态等特性来提高代码复用性和维护性。 - **扩展性**: ext 具有良好的扩展性,开发者可以...

    是一个强大的js类库Ext简介 Ext是一个强大的js类库

    extjs是一个强大的js类库Ext简介 Ext是一个强大的js类库,以前是基于YAHOO-UI,现在已经完全独立了, 主要包括data,widget,form,grid,dd,menu,其中最强大的应该算grid了,编程思想是基于面向对象编程(oop

    使用OOP的方式扩展ExtJS UI组建 - 更新版

    在IT行业中,面向对象编程(Object-Oriented Programming,简称OOP)是一种广泛采用的编程范式,它通过封装、继承和多态等概念来构建软件系统。在Web开发领域,ExtJS是一个强大的JavaScript库,用于创建丰富的用户...

    .net EXT学习资料与源码

     主要包括data,widget,form,grid,dd,menu,其中最强大的应该算grid了,编程思想是基于面对对象编程(oop),扩展性相当的好.可以自己写扩展.自己定义命名空间.web应用可能感觉太大.不过您可以根据需要按需加载您想要的...

    EXT文件上传源码

    EXT文件上传源码 项目描述 Ext是一个强大的js类库,...程(oop),扩展性相当的好.可以自己写扩展.自己定义命名空间.web应用可能感觉太大.不过 您可以根据需要按需加载您想要的类库就可以了. 此源码是EXT的文件上传示例

    ext 4.0 好东西

    ext是一个强大的js类库,以前是基于YAHOO-UI,现在已经完全独立了, 主要包括data,widget,form,grid,dd,menu,其中最强大的应该算grid了,编程思想是基于面向对象编程(oop),扩展性相当的好.可以自己写扩展.自己定义命名...

    Ext Js.rar

    主要包括data、widget、form、grid、dd、menu,其中最强大的应该算grid了,编程思想是基于面向对象编程(oop),扩展性相当的好。可以自己写扩展,自己定义命名空间。web应用可能感觉太大。不过您可以根据需要按需加载...

Global site tag (gtag.js) - Google Analytics