偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

用EXT模擬面向?qū)ο蟮膉ava代碼

開發(fā) 后端
文中,筆者講述了如何用EXT模擬面向?qū)ο蟮腏ava代碼,通過EXT框架,熟悉面向?qū)ο蟮腏ava代碼。

最近開始接觸AJAX框架―EXT了,學(xué)習(xí)之余,也將自己的心得記錄下來,就權(quán)當(dāng)是讀書筆記吧。其實之前總是不太適應(yīng)基于對象的javascript寫法,不過通過EXT框架,還是基本熟悉了面向?qū)ο蟮腏ava代碼,很基礎(chǔ),見下文。

1、namespace
EXT用命名空間來組織類定義,就好比c#的namespace或java的package。如定義pojo類的命名空間:

  1. Ext.namespace("Ext.domain");  
  2.  
  3. JAVA代碼對照:  
  4.  
  5. package Ext.domain; 

2、類定義
同javascript一樣,用function定義類,(但是此處,還沒有說明構(gòu)造函數(shù)),
代碼如下:

  1. EXt.domain.Person = function() { } ; 

3、類成員變量定義
可以用prototype來給某個類定義成員變量,既然是用prototype,就是非靜態(tài)的。Ext.apply是EXT框架提供的靜態(tài)的方法,可以完成這一定義。
代碼如下:

  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、類靜態(tài)方法
代碼如下:

  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可模擬面向?qū)ο蟮膉ava代碼,從而熟悉Java代碼。

【編輯推薦】

  1. 對Java編程思想的忠告
  2. 和我共同了解Java是什么
  3. 著名的Java論壇和網(wǎng)站
  4. 2009年十大Java技術(shù)解決方案
  5. 2008最值得學(xué)習(xí)的五種JAVA技術(shù)
責(zé)任編輯:仲衡 來源: CSDN博客
相關(guān)推薦

2009-06-10 22:06:29

JavaScript面向?qū)ο?/a>

2012-03-13 16:39:52

Java

2011-06-17 17:27:29

Objective-CCocoa蘋果

2023-01-10 09:38:09

面向對象系統(tǒng)

2020-04-15 11:07:31

C語言對象思想

2013-07-02 13:52:07

2019-11-18 17:05:02

JavaScript面向?qū)ο蟪绦蚓幊?/a>Java

2010-03-18 13:43:40

python面向?qū)ο?/a>

2021-10-21 18:47:37

JavaScript面向對象

2011-07-05 14:42:46

java

2023-10-25 13:42:19

Java面向?qū)ο?/a>

2022-08-08 08:25:21

Javajar 文件

2013-03-11 09:23:22

Go語言面向?qū)ο?/a>

2013-08-20 18:50:46

JS模板引擎模塊化Web App

2021-06-08 09:47:44

Java面向對象

2021-11-08 07:48:48

Go語言對象

2009-07-14 16:51:50

Jython中的對象

2022-07-30 23:41:53

面向過程面向?qū)ο?/a>面向協(xié)議編程

2015-06-23 13:56:30

數(shù)據(jù)庫設(shè)計面向?qū)ο?/a>

2020-05-29 10:17:00

代碼擴展設(shè)計
點贊
收藏

51CTO技術(shù)棧公眾號