ext oop

系统 1610 0
  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 一下
ext oop







ext oop


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论