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

正文內(nèi)容

java2面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)類ppt(編輯修改稿)

2024-11-15 04:51 本頁面
 

【文章內(nèi)容簡介】 量 ? 2. super的使用場合 ? 在 Java中,由父類派生子類,這樣,子類的成員變量可能和父類的成員變量名字相同,子類的方法也可能和父類的方法一樣。當(dāng)需要調(diào)用父類的同名方法或使用父類的同名變量時,在子類中可用關(guān)鍵字 super作前綴來指明父類的成員變量和方法。 抽 象 類 ? 在 Java語言中,將 abstract關(guān)鍵字修飾的類稱為抽象類。與此相對應(yīng),用 abstract關(guān)鍵字修飾的方法稱為抽象方法。當(dāng)一個類的定義完全表示抽象的概念時,它應(yīng)該被實例化為一個對象, abstract類必須被繼承, abstract方法必須被重寫。 ? 定義一個抽象類的格式如下。 ? abstract class ClassName{…} ? 抽象類中可以包含抽象方法,對抽象方法只需聲明,而不需要實現(xiàn),格式如下: ? abstract returnType MethodName([patamList])。 內(nèi) 部 類 ? JDK ,引入了內(nèi)部類這個概念,所謂內(nèi)部類,就是在某個類的內(nèi)部嵌套定義的一個類,內(nèi)部類可以是其他類的成員,也可以在一個語句塊的內(nèi)部定義,還可以在一個表達(dá)式內(nèi)部匿名定義。 內(nèi) 部 類 ? 內(nèi)部類具有下面這些特性。 ? 內(nèi)部類可以定義為 abstract。 ? 內(nèi)部類可以聲明為 private或 protected。 ? 內(nèi)部類可以使用包含它的類的成員變量,包括靜態(tài)和實例成員變量,也可以使用內(nèi)部類所在方法的局部變量。 ? 內(nèi)部類不能與包含它的類名相同。 ? 內(nèi)部類如果被聲明為 static,就變成頂層類,這樣就不能再使用局部變量,內(nèi)部類是頂層類時,才可以聲明 static成員。 ? 內(nèi)部類可以像外部類那樣被繼承,同樣也可以實例化。 內(nèi) 部 類 ? 【 例 】 內(nèi)部類運用舉例,程序如下。 ? public class mainClass ? { ? public static void main(String []args) ? { ? mainClass obj=new mianClass()。 ? ()。 ? } ? void printMethod() ? { ? innerClass innObj=new innerClass()。 ? ()。 ? } ? class innerClass ? { ? public void outFun() ? { ? (This is a inner class testing!)。 ? } ? } ? } 內(nèi) 部 類 ? 1. 內(nèi)部類的實例化 ? 參看下面的例子。 ? 【 例 】 內(nèi)部類的實例化舉例,程序如下。 ? class Outerclass ? { ? private static int number=100。 ? class innerclass ? { ? private int number=50。 ? public void print() ? { ? (下面的 index是內(nèi)部類的: )。 ? ()。 // 訪問內(nèi)部類的成員 ? (下面的 index是外部類的: )。 ? ()。// 訪問外部類的成員 ? } ? } ? } 內(nèi) 部 類 ? class Test ? { ? public static void main(String []args) ? { ? Outerclass oc=new Outerclass()。 ? oi= innerclass()。 ? } ? } ? 上面的例子中定義了一個外部類 Outerclass,在這個類中有一個內(nèi)部類 innerclass,在類 Test中將內(nèi)部類進(jìn)行了實例化。 內(nèi) 部 類 ? 2. 內(nèi)部類的繼承 ? 【 例 】 內(nèi)部類的繼承的舉例,程序如下。 ? class Outer ? { ? class inner ? { ? inner() ? { ? (內(nèi)部類被派生了! )。 ? } ? } ? } ? class innerclasschild extends ? { ? innerclasschild(Outer Outer) ? { ? ()。 ? } ? } 內(nèi) 部 類 ? class Test ? { ? public static void main(String []args) ? { ? Outer o=new Outer()。 ? innerclasschild ic=new innerclasschild(o)。 ? } ? } ? 在上述例子中, innerclasschild類由 Outer的內(nèi)部類 innerclass派生。在 innerclasschild類的構(gòu)造函數(shù)中,就要接收一個 Outer類型的參數(shù)。以通過該參數(shù)訪問 Outer的內(nèi)部類。 Java程序的執(zhí)行 ? Java應(yīng)用程序 ? 用戶界面 ? Object類 Java應(yīng)用程序 ? 1. 源程序的編輯 ? Java源程序是簡單的文本文件,以 .java為擴展名,許多文本編輯工具都可以編輯 Java源程序,現(xiàn)在各種 Java集成開發(fā)環(huán)境都自帶 Java源代碼編輯器。 ? 【 例 】 簡單的 Java Application示例,程序如下。 ? //*********** ********** ? //簡單的 Java Application示例程序 ? import .*。 ? public class HelloWorld ? { ? public static void main(String args[]) ? { ? (Hello, World! )。 ? } ? }// HelloWorld類結(jié)束 Java應(yīng)用程序 ? 程序中的前兩行是注釋行, Java語言的單行注釋同 C++基本相同。第 3行利用 import語句加載 Java系統(tǒng)類庫中已經(jīng)定義好的類或包。第 4行聲明類名為 HelloWorld。類名是在源文件中指明的,它可在與源代碼相同的目錄上創(chuàng)建一個 .class文件。在本例題中,編譯器創(chuàng)建了一個稱為 ,它包含了公共類 HelloWorld的編譯代碼。第 6行的 main方法是一個特殊的方法,所有的 Java Application程序都必須有且只有一個 main方法,該方法是程序的入口,并且 main方法的方法頭必須書寫為 public static void main(String args[ ])的格式,其各個關(guān)鍵字的含義如下所述。 Java應(yīng)用程序 ? public:表明 main( )方法可被任何程序訪問,包括 Java解釋器。 ? static:說明 mian( )為靜態(tài)方法。為使 main( )在程序做其他事之前就開始運行,這一關(guān)鍵字是必要的。 ? void:表明 main( )不返回任何信息。這一點是重要的,因為 Java編程語言要進(jìn)行謹(jǐn)慎的類型檢查,包括檢查調(diào)用的方法確實返回了這些方法所聲明的類型。 ? String args[ ]:是一個 String數(shù)組的聲明,它將包含位于類名之后的命令行中的自變量。 ? 第 8行演示如何使用類名、對象名和方法調(diào)用。它使用由 System類的 out成員引用的 PrintStream對象的 println( )方法,將字符串“ Hello World!”打印到標(biāo)準(zhǔn)輸出上。 ? 在一個源文件中可以定義多個類。下面的例子中定義了兩個類,其中包含有 main()方法的 ClassDemo類是程序的主類。 Java應(yīng)用程序 ? 2. 字節(jié)碼的編譯、解釋與運行 ? Java語言中的源代碼經(jīng)編譯后生成的目標(biāo)代碼為字節(jié)碼。字節(jié)碼是二進(jìn)制文件,必須有 Java語言的解釋器來解釋執(zhí)行。在 JDK軟件包中的編譯器為 ,而解釋器為 ,用來解釋執(zhí)行 Java Application字節(jié)碼。 ? 現(xiàn)在可以運行該程序。首先把它放到一個名為 ,這里,文件名應(yīng)和類名相同,因為 Java解釋器要求公共類必須放在與其同名的文件中。假設(shè)把 “ F:\java_world\java課程”路徑下,然后對它進(jìn)行編譯: ? F:\java_world\java 課程> javac ? 編譯的結(jié)果生成字節(jié)碼文件 。最后用 Java解釋器來解釋運行該字節(jié)碼文件: ? F:\java_world\java 課程> java HelloWorld ? 結(jié)果在屏幕上顯示“ Hello World!”。 用戶界面 ? 1. 圖形界面 ? Java Applet程序和 Java Application程序都可以進(jìn)行圖形界面的輸入 /輸出。圖形用戶界面 (Graphics User Interface)簡稱 GUI,是目前大多數(shù)應(yīng)用程序使用的輸入 /輸出界面。它在圖形模式下工作,具有操作簡便、美觀易懂等優(yōu)點。 ? Java Applet程序需要在 WWW瀏覽器中運行,而瀏覽器本身是圖形界面的環(huán)境,所以 Java Applet程序只能在圖形界面下工作。 用戶界面 ? 【 例 】 Java Applet圖形界面應(yīng)用,程序如下。 ? //*********** ********** ? // Java Applet圖形界面應(yīng)用 ? import .*。 //加載 awt包中的所有類 ? import .*。 //加載 event包中的所有類 ? import .*。 //加載
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1