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

正文內(nèi)容

java2面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)類ppt-文庫吧資料

2024-10-25 04:51本頁面
  

【正文】 ublic class AppletGUI extends Applet implements ActionListener ? //定義 4個文本框和 1個文本域 ? TextField ? tfName,tfPassword。 //加載 awt包中的所有類 ? import .*。 用戶界面 ? 【 例 】 Java Applet圖形界面應(yīng)用,程序如下。它在圖形模式下工作,具有操作簡便、美觀易懂等優(yōu)點(diǎn)。 用戶界面 ? 1. 圖形界面 ? Java Applet程序和 Java Application程序都可以進(jìn)行圖形界面的輸入 /輸出。假設(shè)把 “ F:\java_world\java課程”路徑下,然后對它進(jìn)行編譯: ? F:\java_world\java 課程> javac ? 編譯的結(jié)果生成字節(jié)碼文件 。 ? 現(xiàn)在可以運(yùn)行該程序。字節(jié)碼是二進(jìn)制文件,必須有 Java語言的解釋器來解釋執(zhí)行。下面的例子中定義了兩個類,其中包含有 main()方法的 ClassDemo類是程序的主類。它使用由 System類的 out成員引用的 PrintStream對象的 println( )方法,將字符串“ Hello World!”打印到標(biāo)準(zhǔn)輸出上。 ? String args[ ]:是一個 String數(shù)組的聲明,它將包含位于類名之后的命令行中的自變量。 ? void:表明 main( )不返回任何信息。 ? static:說明 mian( )為靜態(tài)方法。第 6行的 main方法是一個特殊的方法,所有的 Java Application程序都必須有且只有一個 main方法,該方法是程序的入口,并且 main方法的方法頭必須書寫為 public static void main(String args[ ])的格式,其各個關(guān)鍵字的含義如下所述。類名是在源文件中指明的,它可在與源代碼相同的目錄上創(chuàng)建一個 .class文件。第 3行利用 import語句加載 Java系統(tǒng)類庫中已經(jīng)定義好的類或包。 ? public class HelloWorld ? { ? public static void main(String args[]) ? { ? (Hello, World! )。 ? 【 例 】 簡單的 Java Application示例,程序如下。以通過該參數(shù)訪問 Outer的內(nèi)部類。 ? } ? } ? 在上述例子中, innerclasschild類由 Outer的內(nèi)部類 innerclass派生。 ? } ? } 內(nèi) 部 類 ? class Test ? { ? public static void main(String []args) ? { ? Outer o=new Outer()。 ? class Outer ? { ? class inner ? { ? inner() ? { ? (內(nèi)部類被派生了! )。 ? } ? } ? 上面的例子中定義了一個外部類 Outerclass,在這個類中有一個內(nèi)部類 innerclass,在類 Test中將內(nèi)部類進(jìn)行了實例化。// 訪問外部類的成員 ? } ? } ? } 內(nèi) 部 類 ? class Test ? { ? public static void main(String []args) ? { ? Outerclass oc=new Outerclass()。 // 訪問內(nèi)部類的成員 ? (下面的 index是外部類的: )。 ? public void print() ? { ? (下面的 index是內(nèi)部類的: )。 ? class Outerclass ? { ? private static int number=100。 ? } ? } ? } 內(nèi) 部 類 ? 1. 內(nèi)部類的實例化 ? 參看下面的例子。 ? ()。 ? ()。 內(nèi) 部 類 ? 【 例 】 內(nèi)部類運(yùn)用舉例,程序如下。 ? 內(nèi)部類如果被聲明為 static,就變成頂層類,這樣就不能再使用局部變量,內(nèi)部類是頂層類時,才可以聲明 static成員。 ? 內(nèi)部類可以使用包含它的類的成員變量,包括靜態(tài)和實例成員變量,也可以使用內(nèi)部類所在方法的局部變量。 ? 內(nèi)部類可以定義為 abstract。 內(nèi) 部 類 ? JDK ,引入了內(nèi)部類這個概念,所謂內(nèi)部類,就是在某個類的內(nèi)部嵌套定義的一個類,內(nèi)部類可以是其他類的成員,也可以在一個語句塊的內(nèi)部定義,還可以在一個表達(dá)式內(nèi)部匿名定義。 ? 定義一個抽象類的格式如下。與此相對應(yīng),用 abstract關(guān)鍵字修飾的方法稱為抽象方法。當(dāng)需要調(diào)用父類的同名方法或使用父類的同名變量時,在子類中可用關(guān)鍵字 super作前綴來指明父類的成員變量和方法。因此,專門用 this來指明當(dāng)前對象的成員變量或當(dāng)前對象的方法。 this和 super變量 ? 1. this的使用場合 ? 一個對象中的方法一般可以直接訪問同一對象的成員變量。 this和 super變量 ? this和 super是 Java的兩個關(guān)鍵字,它們用在方法體中作為兩個特殊的變量前綴和方法前綴。 ? Java系統(tǒng)要求應(yīng)用程序中每個類都有父類,如果一個類的定義中沒有用關(guān)鍵字 extends明確指出父類名,則 Java系統(tǒng)默認(rèn)這個類的父類為系統(tǒng)軟件包 Object類。有了繼承技術(shù),程序設(shè)計時,就可以先定義一個包含公用變量和公用方法的類作為父類,再在此基礎(chǔ)上創(chuàng)建具有專用變量和專用方法的子類。 ? 參數(shù)類型的區(qū)分度一定要足夠,例如不能是同一簡單類型的參數(shù),如 int與 long。前面介紹的,在一個類中可以有多個構(gòu)造函數(shù),但它們的名字必須保持和類的名字相同,這也是一種重載。 成員方法重載 ? 方法重載是指多個方法享有相同的名字,但是這些方法的參數(shù)必須不同,或者是參數(shù)的個數(shù)不同,或者是參數(shù)類型不同。 形參和實參 ? 定義方法時指定了一個參數(shù)列表,當(dāng)調(diào)用方法時,必須按照參數(shù)列表給出參數(shù)。如果synchronized修飾的方法是一個類方法 (靜態(tài)方法 ),那么在被調(diào)用執(zhí)行前,將把系統(tǒng)類 Class中對應(yīng)當(dāng)前類的對象加鎖。 Java虛擬機(jī)中有一個JNI(Java Native Interface),稱為 Java本地接口,使 Java虛擬機(jī)可以與操作系統(tǒng)交互,實現(xiàn)所有平臺的線程。因為 native方法的方法體是用其他語言在 Java程序外部實現(xiàn)的,所以 native方法沒有方法體,用一個分號結(jié)束。 本地方法 ? 使用關(guān)鍵字 native聲明的成員方法稱為本地方法,也稱為自然方法。最終方法的功能和內(nèi)部語句不能再被更改,也就是說,該方法不能被當(dāng)前類的子類重新定義。抽象方法的聲明以一個分號結(jié)束。 抽象方法 ? 使用關(guān)鍵字 abstract聲明的成員方法稱為抽象方法。實際上, Java 編譯器根本就不允許做這樣的嘗試。正是因為在沒有對象存在的情況下也可以執(zhí)行類方法,因此它只能調(diào)用類變量,即靜態(tài)方法只能處理靜態(tài)變量,而不能處理類中的實例變量。 靜態(tài)方法 ? 使用關(guān)鍵字 static聲明的成員方法稱為靜態(tài)方法。成員方法也有一些修飾符:訪問控制符public、 protected和 private,非訪問控制符 static、 abstract、final、 native 和 synchronized。 類的成員方法 ? 靜態(tài)方法 ? 抽象方法 ? 最終方法 ? 本地方法 ? 同步方法 ? 形參和實參 ? 成員方法重載 類的成員方法 ? 成員方法是類的行為,標(biāo)志著類所具有的功能,是對類中成員變量的操作。 ? 方括號中為變量的屬性,這是可選項,它可以是public、 private、 default、 protected、 private protected、static和 final。習(xí)慣上用大寫字母表示常量名字。 常量 ? Java往往將常量也統(tǒng)稱為變量,常量在程序中是不能被改變的,如果企圖改變,則編譯時會產(chǎn)生出錯指示。如果一個類變量的值發(fā)生了改變,這個新值對于類中的所有對象都有效。即使類中沒有建立任何對象,類變量也存在。在通常情況下,實例變量在類定義中聲明,它應(yīng)包括一個類型名和一個變量名,并且可以為它指定一個初始值。每個對象對于這些實例變量都擁有它自己的值。 ? class Alpha ? { ? int xFri。默認(rèn)型變量除了可被所歸屬的類訪問外,還可以被同一包中的其他類訪問。在定義時,默認(rèn)型變量前面不用任何詞來修飾,就是說,沒有設(shè)置訪問權(quán)限。比如: ? class Alpha ? { ? private protected int xPriPro。 ? } 成員變量的訪問權(quán)限 ? 4. 專用保護(hù)型 (private protected)變量 ? 同時冠以 private和 protected 的變量稱為專用保護(hù)型變量。比如: ? package Greek。比如: ? class Alpha ? { ? private int xPrivate。比如: ? class Alpha ? { ? public int xpub。類的成員變量的訪問權(quán)限分 5種類型。 成員變量的訪問權(quán)限 ? 訪問權(quán)限表示滿足什么條件時此變量可以被訪問。 ? type稱為變量類型,可以是 Java允許的任何數(shù)據(jù)類型,包括各種簡單類型,如整型、浮點(diǎn)型等,也包括各種組合類型,如數(shù)組等。 成員變量的定義 ? 類的成員變量必須放在類體中,但不能包含在某一個方法體中。 類的成員變量 ? 成員變量的定義 ? 成員變
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1