首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Ext学习札记02 - 构造方法,类继承,类实例方法重写

2012-12-25 
Ext学习笔记02 - 构造方法,类继承,类实例方法重写刚刚走了个大弯路,朋友们见笑,我这见识实在太少了,开始想

Ext学习笔记02 - 构造方法,类继承,类实例方法重写

刚刚走了个大弯路,朋友们见笑,我这见识实在太少了,开始想找个有语法提示的IDE,就直接想到了Aptana,下载一个最新版本,然后就弹出来一大堆东西要更新,更新就更新吧,更新一半就报错,看他给的提示,说xxx本机已经装了不能再装,那个版本不新了不能装,好长的一溜,找了半天,终于把非法的插件都去掉了,安装了一半又出问题了,我倒,faint,怒了,又跑回MyEclipse安装Spket(参考:http://www.iteye.com/topic/188454 ),终于搞定,本来几分钟搞定的问题,让我白费了半天力气。废话少说,开始学习。

?

书接上回,走你....

?

构造方法

构造方法就是在初始化一个对象同时执行的方法。

?

java中是这样的

?Ext学习札记02 - 构造方法,类继承,类实例方法重写Ext学习札记02 - 构造方法,类继承,类实例方法重写
    ?Ext学习札记02 - 构造方法,类继承,类实例方法重写Ext学习札记02 - 构造方法,类继承,类实例方法重写
      ?Ext学习札记02 - 构造方法,类继承,类实例方法重写Ext学习札记02 - 构造方法,类继承,类实例方法重写
        ?Ext学习札记02 - 构造方法,类继承,类实例方法重写Ext学习札记02 - 构造方法,类继承,类实例方法重写
          ?Ext学习札记02 - 构造方法,类继承,类实例方法重写Ext学习札记02 - 构造方法,类继承,类实例方法重写
            ?Ext学习札记02 - 构造方法,类继承,类实例方法重写Ext学习札记02 - 构造方法,类继承,类实例方法重写
              ?Ext学习札记02 - 构造方法,类继承,类实例方法重写Ext学习札记02 - 构造方法,类继承,类实例方法重写

                ?

                ?

                Ext中使用extend来实现继承,Dojo中的方式比较简便,一个 dojo.declare() 方法完成了类的声明和继承两件事,区别只在于参数上。

                ?

                ?

                ?类实例方法重写

                ?直接看代码:

                ?

                Person.js

                ?Ext学习札记02 - 构造方法,类继承,类实例方法重写Ext学习札记02 - 构造方法,类继承,类实例方法重写
                  ?Ext学习札记02 - 构造方法,类继承,类实例方法重写Ext学习札记02 - 构造方法,类继承,类实例方法重写
                    ?Ext学习札记02 - 构造方法,类继承,类实例方法重写Ext学习札记02 - 构造方法,类继承,类实例方法重写
                      ?Ext学习札记02 - 构造方法,类继承,类实例方法重写Ext学习札记02 - 构造方法,类继承,类实例方法重写

                        ?

                        ?

                        结果会输出“姓名:梅智,性别:男,角色:无”,“陈治文是一名男老师”和“katrana是一名女学生”。

                        ?

                        可见父类是没有变化的,子类重写父类中的属性和方法,只会改变子类中的属性和方法。

                        ?

                        ?

                        回顾一下java中的“重写 overwrite”和“重载 override”,简单的说,不是非常准确的解释:

                        ?

                        重写 overwrite: 重写方法必须和被重写方法具有相同的方法名,参数列表和返回类型。

                        重载 override:重载方法必须和被重载方法具有相同的方法名和返回类型,但是参数列表不相同 。

                        ?

                        详细的解释参考一下:http://kiddwyl.iteye.com/blog/179325

热点排行