1.命名空間:
對類的定義方式
Extjs 代碼:
Ext.namespace("org.bestupon");
java代碼:
package org.bestupon
實例:
Ext.namespace("Ext.bestupon");
Ext.bestupon.Person = Ext.emptyFn;
/**
* Ext.bestupon.Person = function() {}
**/
2.類屬性
/*
* js 的類屬性
相當于Java代碼
private String name;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
private String sex;
public String getSex() {
return this.sex;
}
public void setSex(String sex) {
this.sex = sex;
}
*/
實例:
///js 代碼
Ext.apply(Ext.bestupon.Person.prototype,{
name :"BestUpon"
});
java代碼:
package Ext.bestupon
class Person{
private String name = "BestUpon";
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
}
/**
* 客戶端代碼要寫的越少越好,越多的話,要占用下載時間,
*/
3.類實例
ExtJs代碼
fn:function(){
alert(String.format("姓名:{0},性別:{1}",this.name,this.sex));
}
Java代碼:
public void fn() {
System.out.print("姓名:%s,性別:%s",this.name,this.sex);
}
實例:
Ext.apply(Ext.bestupon.Person.prototype,{
name:"",
sex:"",
fn:function() {
alert(String.format("姓名:{0},性別:{1}",this.name,this.sex));
}
});
4.類靜態方法:
在一個類級別上共享的方法
實例:
Extjs 代碼
Ext.bestupon.Person.fn = function(_name,_sex) {
var _person = new Ext.bestupon.Person();
_person.name = _name;
_person.sex = _sex;
_person.fn();//fn的實例
}
Java代碼:
Person.fn(String name,String sex) {
Persong person = new Person();
person.setName(name);
person.setSex(sex);
person.fn();
}
頁面調用:Ext.bestupon.Person("姓名","性別");
閑言碎語:工程話代碼;
5.類的構造方法
在初始話一個對象的同時執行的方法
代碼:
Ext.bestupon.Person = function(_cfg) {
Ext.apply(this,_cfg);
}
Java代碼:
Ext.bestupon.Person(String name,String sex){
this.name = name;
this.sex = sex;
}
實例:
Ext.bestupon.Person = function(_cfg) {
Ext.apply(this,_cfg);
};
Ext.bestupon.Person.fn = function(_name,_sex) {
var _person = new Ext.bestupon.Person({name:_name,sex:_sex});
_person.print();
}
Ext.apply(Ext.bestupon.Person.prototype,{
fn:function() {
alert(String.format("姓名:{0},性別:{1}",this.name,this.sex));
}
})
頁面調用:Ext.bestupon.Person("姓名","性別");
6.類繼承
Ext.extend(當前類,被繼承的類,{屬性:屬性值});
Ext.extend(Ext.bestupon.Student,Ext.bestupon.Person,{
job:"學生"
});
Java 代碼:
class Student extend Person{
public Student(String name,String sex){
super(name,sex);
this.setJob("學生");//this.job = "學生"
}
}
7.父類方法的重寫
/**
* 單純的繼承關系
* 重寫父類的方法
* @class Ext.bestupon.Student
* @extends Ext.bestupon.Person
*/
Ext.extend(Ext.bestupon.StudentReloadFn,Ext.bestupon.Person,{
job:"学生",
print:function() {
alert(String.format("{0}是一位{1}{2}",this.name,this.sex,this.job));
}
});
Java代碼:
class StudentReloadFn extends Person {
public StudentReloadFn (String name,String sex){
super(name,sex);
this.setJob("學生");//this.job = "學生"
}
public void fn() {
System.out.print("%s是一位%s學生",this.name,this.sex);
}
}
8.空間的別名
要求,別名的第一個字母需要大寫
實例:
Ext.namespace(Ext.bestupon);
別名:Bu = Ext.bestupon
9.類別名:
類別名全是大寫:
PS = Ext.bestupon.Person
10.事件隊列
對于外界影響的反應
實現:Ext.util.Obervable類支持
分享到:
相关推荐
NULL 博文链接:https://angie-hawk7.iteye.com/blog/925390
Ext的面向对象实例: 1.命名空间 2.类实例属性 3.类实例方法 4.类静态方法 5.构造方法 6.类继承 7.类实例方法重写 8.命名空间别名 9.类别名 10.事件队列
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面向对象编程的同仁可以仔细看下。
Javascript是一种面向(基于)对象的动态脚本语言,是一种基于对象(Object)和事件驱动 ...ext中大量使用了 javascript的面向对象特性,要使用好 ext技术, javascript的面向对象语言特性是我们必须完全把握的。
EXT 中文手册EXT 中文手册EXT 中文手册
目的:该示例非常详细注释说明Ext的面向对象的编程方式,使用继承,然后重写父类的方法,以及注册自定义事件说明Ext框架是事件驱动的框架编程。 阅读对象:本中心学习Ext面向对象编程的人员 阅读条件:掌握OO的思路...
Ext中文API Ext3.2中文API ExtAPI Ext中文Ext中文API Ext3.2中文API ExtAPI Ext中文Ext中文API Ext3.2中文API ExtAPI Ext中文
ext中文教程 ext API ext中文教程 ext API
EXT中文手册 中文API 中文简明教程 Ext Core手册
Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文
javascript的ext课件,ppt教程 ,适合对ext快速入门,同时也有助于开发人士查阅
EXT 中文API EXT 中文API EXT 中文API EXT 中文API EXT 中文API
EXT中文API帮助,没什么可说的。 EXT中文API帮助,没什么可说的。 EXT中文API帮助,没什么可说的。 EXT中文API帮助,没什么可说的。
ext学习不可多得的资料、ext教程、ext核心API 、ext中文教程
asdext extext extext extext extext extext extext extext extext extext extext extext extext extext ext
ext 中文帮助文档,最新的ext中文帮助文档, 是我们公司的开发员工,一起经过苦熬的结果, 经过我们公司项目经理的决定,还是让它发布出来, 让爱ext 的人少走弯路, 随便拿点积分,呵呵!!
Ext 中文帮助文档,包含所有ext相关的控空件介绍和使用。
Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档Ext 3.0 中文文档
win下查看ext3、ext4磁盘格式的小工具