freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第4章xml與java物件導(dǎo)向程式設(shè)計(jì)(參考版)

2024-10-21 13:15本頁面
  

【正文】 。 483 Iterator介面輸出元素 ? Iterator介面提供一致方法來走訪集合物件的元素或刪除元素,因?yàn)?Collections集合物件已經(jīng)實(shí)作 Iterator介面,所以,我們只需使用 Collection、 Set和 List介面的 iterator()方法,就可以取得 IteratorE介面的物件,例如:ArrayListString物件 alist可以使用上表方法取得 Iterator介面物件,如下所示: IteratorString iterator = ()。 i++。 482 ArrayList類別 使用 foreach迴圈走訪元素 ? 在新增 ArrayList物件的元素後, Java程式可以使用 foreach迴圈取得集合物件或陣列的每一個元素,如下所示: int i = 0。 ?在 Java程式建立泛型 ArrayList物件,如下所示: ArrayListString alist = new ArrayList()。 ? 上述程式碼在 ArrayList類別之後,使用「 」和「 」括起的資料型態(tài)就是泛型型態(tài),用來指定集合物件儲存元素的資料型態(tài),以便編譯程式可以自行追蹤記錄元素的資料型態(tài),所以,在 Java程式取出元素時,就不需自行使用程式碼來執(zhí)行型態(tài)轉(zhuǎn)換。 ArrayListFloat alist = new ArrayList()。 48 集合物件與泛型 ? 481 泛型 ? 482 ArrayList類別 ? 483 Iterator介面輸出元素 481 泛型 ? 「泛型」( Generic)新增編譯階段的集合物件型態(tài)檢查功能,可以減少程式碼中取出元素所需的大量型態(tài)轉(zhuǎn)換。 public void run() { // 計(jì)算總和 } }.start()。 ()。 472 繼承 Thread類別來建立執(zhí)行緒 – 繼承 Thread類別來建立執(zhí)行緒 ? Java類別如果沒有繼承其他類別,我們可以直接繼承Thread類別覆寫 run()方法來建立執(zhí)行緒。 ? 若程式能夠分割成多個同步執(zhí)行緒來一起執(zhí)行,這種程式設(shè)計(jì)方法稱為「平行程式設(shè)計(jì)」( Parallel Programming),如右圖所示: 471 Java執(zhí)行緒 – 建立 Java的執(zhí)行緒 ? Java執(zhí)行緒就是建立 Thread類別的物件,我們可以使用兩種方式來建立多執(zhí)行緒的應(yīng)用程式,如下所示: ? 實(shí)作 Runnable介面的 run()方法。 471 Java執(zhí)行緒 – 平行程式設(shè)計(jì) ? 如果程式碼本身沒有先後依存的關(guān)係。 47 執(zhí)行緒 ? 471 Java執(zhí)行緒 ? 472 繼承 Thread類別來建立執(zhí)行緒 471 Java執(zhí)行緒 – 說明 ?「執(zhí)行緒」( Threads)就是包含在 Java程式中的小程式,能夠讓多個同步執(zhí)行緒一起執(zhí)行來提昇程式的執(zhí)行效率。 import 。 …... public class MainActivity extends ActionBarActivity { …... } 464 套件 – 匯入套件的類別: import指令敘述 ?當(dāng)我們將資料夾的類別和介面檔案建立成套件後,或擁有其他現(xiàn)成的類別函數(shù)庫,例如: Android SDK, Java程式可以直接使用套件中的類別,只需使用 import指令敘述來匯入套件中的類別,如下所示: import 。 ?簡單的說,套件是物件導(dǎo)向程式設(shè)計(jì)的零件庫,程式開發(fā)者可以直接選用套件中現(xiàn)成零件的各種類別來建立物件,輕鬆組合零件來建立物件集合,即可完成整個應(yīng)用程式的開發(fā)。 ? final關(guān)鍵字表示 TextView物件參考不能更改,只能使用setText()方法更改顯示的內(nèi)容。 (new () { public void onClick(View v) { ((num1)。 463 匿名內(nèi)層類別與 this與 final關(guān)鍵字 – final ? 在 Activity類別的 onCreate()方法建立匿名內(nèi)層類別,而且需要存取 onCreate()方法宣告的物件變數(shù) output,我們需要使用 final關(guān)鍵字宣告物件變數(shù),如下所示: imgBtn1= (ImageButton)findViewById()。 } }。 462 實(shí)作介面的匿名內(nèi)層類別 – 寫法 2 ?當(dāng)然,我們也可以直接在 setOnClickListener()方法中建立實(shí)作介面的匿名內(nèi)層類別,此時連物件變數(shù)都可以省略,如下所示: ( new (){ public void onClick(View v) { … } })。 462 實(shí)作介面的匿名內(nèi)層類別 – 寫法 1 ? 例如: Android SDK的 Button按鈕元件, Click事件可以建立匿名內(nèi)層類別實(shí)作 OnClickListener介面方法來處理,如下所示: btn1Listener = new () { public void onClick(View v) { … } }。 } } ? 如果實(shí)作介面不只一個,請使用「 ,」逗號分隔,在類別宣告內(nèi)需要實(shí)作介面宣告的方法,也就是 area()方法。介面的內(nèi)容是一些常數(shù)和方法宣告。 double area()。 46 介面與套件 ? 461 Java的介面 ? 462 實(shí)作介面的匿名內(nèi)層類別 ? 463 匿名內(nèi)層類別與 this與 final關(guān)鍵字 ? 464 套件 461 Java的介面 宣告介面 ? Java語言的介面( Interface)是在類別繼承架構(gòu)中定義類別的行為,內(nèi)含常數(shù)和方法宣告,但是沒有實(shí)作程式碼。 public Circle(double x, double y, double r) { … } public double area() { return *r*r。 abstract double area()。例如:抽象類別Shape,如下所示: abstract class Shape { public double x。在抽象類別同時可以使用 abstract宣告方法為抽象方法,表示方法只有原型宣告,實(shí)作程式碼是在子類別建立,而且繼承的子類別「一定要」實(shí)作這些抽象方法。 } } 452 抽象類別與方法 – 說明 ?「抽象類別」( Abstract Class)是一種不能完全代表物件的類別,換句話說,它並不能建立物件,其主要目是作為類別繼承的父類別,用來定義一些類別的共同部分。 } final void setName(char c) { name = c。 45 常數(shù)類別與抽象類別 ? 451 常數(shù)類別與方法 ? 452 抽象類別與方法 451 常數(shù)類別與方法 ? Java類別宣告成 final表示類別不能被繼承,方法宣告成 final表示方法不允許覆寫,例如:繼承父類別 Person的 Student類別,如下所示: final class Student extends Person { } ? final宣告表示 Student類別不能再有子類別,在 Person類別的某些方法宣告成 fi
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1