1、namespace
EXT用命名空间来组织类定义,就好比c#的namespace或java的package。如定义pojo类的命名空间:
1. Ext.namespace("Ext.domain");
2.
3. JAVA代码对照:
4.
5. package Ext.domain;
2、类定义
同javascript一样,用function定义类,(但是此处,还没有说明构造函数),
代码如下:
1. EXt.domain.Person = function() { } ;
3、类成员变量定义
可以用prototype来给某个类定义成员变量,既然是用prototype,就是非静态的。Ext.apply是EXT框架提供的静态的方法,可以完成这一定义。
代码如下:
1. Ext.apply(Ext.domain.Person.prototype,{name:"张三"});
2.
3. JAVA代码对照:
4.
5. private String name = "张三";
6.
7. public void setName(String name) {this.name = name;}
8.
9. public String getName() {return this.name;}
4、类实例方法定义
代码如下:
1. Ext.apply(Ext.domain.Person.prototype,{
2.
3. getDetails : function(){
4.
5. alert(String.format("姓名:{0},年龄{1} ",this.name,this.age));
6.
7. }
8.
9. });
5、类静态方法
代码如下:
1. Ext.domain.Person.getDetails = function(_name,_age){
2.
3. var _person = new Ext.domain.Person();
4.
5. _person.name = _name;
6.
7. _person.age = _age;
8.
9. alert(String.format("姓名:{0},年龄{1} ",_person.name,_person.age));
可以看到,用EXT可模拟面向对象的java代码,从而熟悉Java代码。
分享到:
相关推荐
NULL 博文链接:https://angie-hawk7.iteye.com/blog/925390
想学习ext面向对象编程的同仁可以仔细看下。
Ext的面向对象实例: 1.命名空间 2.类实例属性 3.类实例方法 4.类静态方法 5.构造方法 6.类继承 7.类实例方法重写 8.命名空间别名 9.类别名 10.事件队列
目的:该示例非常详细注释说明Ext的面向对象的编程方式,使用继承,然后重写父类的方法,以及注册自定义事件说明Ext框架是事件驱动的框架编程。 阅读对象:本中心学习Ext面向对象编程的人员 阅读条件:掌握OO的思路...
我的上一篇文章《Ext面向对象开发实践》中简述了如何编写一个面向对象的数据维护小程序,但这一些都是基于一个客户端数据,即用户一旦刷新页面,所有的操作都将丢失,现在我们就接着上一篇文章来继续讲一下如何对...
本人在带学生使用EXT框架时,我发现学生阅读Ext的sample代码有问题,特别是对JavaScript的面向对象编程的书写方式不熟悉,于是,写了四个sample来说明它现代JS编程的对类的定义方式、类继承的方式,以及怎样发展到...
ie9不支持ext对象的问题
Javascript是一种面向(基于)对象的动态脚本语言,是一种基于对象(Object)和事件驱动 (EventDriven)并具有安全性能的脚本语言。他具有面向对象语言所特有的各种特性,比如封 装、继承及多态等。但对于大多数人说,...
javascript的ext课件,ppt教程 ,适合对ext快速入门,同时也有助于开发人士查阅
使用到的Ext组件 这个Demo涉及到Ext中的GridPanel,FormPanel和Window三个组件。效果图现在开始讲解代码,首先看一下创建GridPanel的代码片段 代码如下://定义数据列表面板类 PersonListGridPanel = Ext.extend(Ext...
EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT...
asdext extext extext extext extext extext extext extext extext extext extext extext extext extext ext
NULL 博文链接:https://b2125267.iteye.com/blog/1812290
ext资料 ext资料 ext资料 ext资料 ext资料
ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ex
ext3.0ext3.0ext3.0ext3.0ext3.0ext3.0
ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记...
ext测试ext测试ext测试ext测试ext测试ext测试ext测试ext测试ext测试ext测试ext测试ext测试ext测试
ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0