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

正文內(nèi)容

[計算機軟件及應(yīng)用]jaa編程——第3講面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)-資料下載頁

2025-01-19 17:26本頁面
  

【正文】 nal static int SUM=100; 下一頁 上一頁 返回 開始 繼承性和多態(tài)性 79 ? (6) 接口中沒有自身的構(gòu)造方法,所有成員方法都是抽象方法;在接口中只能給出這些抽象方法的方法名、返回值和參數(shù)列表,而不能定義方法體,即僅僅規(guī)定了一組信息交換、傳輸和處理的 “ 接口 ” 。格式如下: ? 返回值類型 方法名(參數(shù)列表); 下一頁 上一頁 返回 開始 繼承性和多態(tài)性 80 ? 接口定義僅僅是實現(xiàn)某一特定功能的一組功能的對外接口和規(guī)范,而不能真正地實現(xiàn)這個功能,這個功能的真正實現(xiàn)是在 “ 繼承 ” 這個接口的各個類中完成的,要由這些類來具體定義接口中各抽象方法的方法體。 ? 一個類 只能繼承一個父類 ,但是 可實現(xiàn)多個接口。類定義的完整格式如下: [修飾符 ] class 類名 [extends父類名 ] [implements接口名 1,接口名 2,…… ] { // 類定義體 } ? 示例 :參看例 312 例 313 例 314 下一頁 上一頁 返回 開始 繼承性和多態(tài)性 81 關(guān)于接口的實現(xiàn) ? (1) 在類中,用 implements關(guān)鍵字就可以調(diào)用接口。一個類可以調(diào)用多個接口,這時,在 implements后用逗號隔開多個接口的名字; ? (2) 如果實現(xiàn)某接口的類不是抽象類,則在類的定義體部分必須實現(xiàn)指定接口的所有抽象方法,即為所有抽象方法定義方法體,而且方法頭部分應(yīng)該與接口中的定義完全一致,即有完全相同的返回值和參數(shù)列表; ? (3) 如果實現(xiàn)某接口的類是抽象類,則它可以不實現(xiàn)該接口所有的方法。 ? (4) 接口的抽象方法的訪問限制符都己指定為 public,所以類在實現(xiàn)方法時,必須顯式地使用 public修飾符,否則編譯系統(tǒng)警告為縮小了接口中定義的方法的訪問控制范圍。 下一頁 上一頁 返回 開始 繼承性和多態(tài)性 82 接口和抽象類的區(qū)別 ? Java中所有的類有共同的父類 ,但接口沒有共同的根。接口可以當作抽象類使用。它們的區(qū)別如下: ? (1) 接口中的每個方法,沒有實現(xiàn)部分,都是抽象方法;抽象類中可以有具體的方法。 ? (2) 接口中的數(shù)據(jù)必須是常量; 抽象類可以有各種類型的數(shù)據(jù)。 ? (3) 由于定義在接口中的所有方法都是抽象方法,接口中可以省略 abstract修飾符;但是抽象類中的抽象方法必須用 abstract修飾。 下一頁 上一頁 返回 開始 繼承性和多態(tài)性 83 類型轉(zhuǎn)換和 instanceof運算符 ? 基本數(shù)據(jù)類型可以進行強制或自動類型轉(zhuǎn)換,也可以把一個類的對象轉(zhuǎn)換為繼承鏈中的另一個對象。 ? 將子類的實例轉(zhuǎn)換為父類的實例總是可行的,因為子類的實例也是父類的實例。 ? 把父類對象轉(zhuǎn)換為子類對象時,必須使用強制類型轉(zhuǎn)換,為使轉(zhuǎn)換成功,必須確保轉(zhuǎn)換的對象是子類的一個實例。 下一頁 上一頁 返回 開始 繼承性和多態(tài)性 84 ? 進行轉(zhuǎn)換時確保該對象是另一個類的實例,可以利用 instanceof運算符來完成。如: Point point1 = new Point()。 // Point是 Circle的父類 if(point1 instanceof Circle) { Circle circle1 = (Circle)point1。 } 下一頁 上一頁 返回 開始 instanceof操作符 ? 可以用 instanceof判斷是否一個類實現(xiàn)了某個接口,也可以用它來判斷一個實例對象是否屬于一個類 ? 語法格式: 對象 instanceof 類 (或接口 ) 類和對象 85 下一頁 上一頁 返回 開始 繼承性和多態(tài)性 86 父類對象與和子類對象的轉(zhuǎn)化需要注意如下的原則: ? (1) 子類對象可以被視為是其父類的一個對象; ? (2) 父類對象不能當成是其某一個子類的對象; ? (3) 如果一個方法的形式參數(shù)定義的是父類對象,那么調(diào)用這個方法時,可以使用子類對象作為形式參數(shù); ? (4) 如果父類對象引用指向的實際是一個子類對象,那么這個父類對象的引用可以用強制類型轉(zhuǎn)換轉(zhuǎn)化成子類對象的引用。 在轉(zhuǎn)換之前要使用instanceof運算符進行判斷。 下一頁 上一頁 返回 開始 類和對象 87 包 ? 包 ( package) 是 Java提供的文件(即公共類)的組織方式。一個包對應(yīng)一個文件夾,一個包中可以包括許多類文件。包中還可以再有子包,稱為包等級。 ? 包的作用有四個: ? (1) 定位類:具有相似功能的類可以放置在同一個包中,這樣可以很容易地查找定位類。 ? (2) 避免命名沖突:在開發(fā)由其他程序員共享的可復(fù)用類時,會發(fā)生命名沖突,可以把類放在不同包中,通過包名引用類可以避免命名沖突。 ? (3) 可以方便地分發(fā)軟件。 ? (4) 控制類之間的訪問。 ? 注意:包是一個類名空間,同一個包中的類和接口不能重名,不同包中的類可以重名。 下一頁 上一頁 返回 開始 類和對象 88 創(chuàng)建包 ? 包的創(chuàng)建就是將源程序文件中的接口和類納入指定的包。一般情況下, Java源程序由四部分組成: ? (1) 一個包( package)定義語句 (可選項 )。其作用是將本源文件中的接口和類納入指定包。源文件中若有包說明語句,必須是第一個語句; ? (2) 若干個( import)語句 (可選項 )。其作用是引入本源文件中所需要使用的包; ? (3) 一個 public的類聲明。在一個源文件中只能有一個public類; ? (4) 若干個屬于本包的類聲明(可選)。 ? 包的定義語句格式: ? package 包名; 下一頁 上一頁 返回 開始 類和對象 89 例: ? package ; ? 創(chuàng)建包就是在當前文件夾下創(chuàng)建一個子文件夾,存放這個包中包含的所有類和接口的 .class文件。 package ;語句中的符號 “ . ” 代表了 目錄分隔符 ,說明這個語句創(chuàng)建了兩個文件夾。第一個是當前文件夾下的子文件夾 pack1;第二個是 pack1下的子文件夾 pack2 ,當前包中的所有類就存放在這個文件夾里。 ? 示例:例 315 下一頁 上一頁 返回 開始 類和對象 90 設(shè)置類路徑 ? 包是一種組織代碼的有效手段,包名指出了程序中需要使用的 .class文件的所在之處。另一個能指明 .class文件所在的位置是環(huán)境變量 CLASSPATH。 ? 在 WindowsXP或 Windows2022中可以通過設(shè)置“ 我的電腦 ” 屬性來設(shè)置系統(tǒng)的環(huán)境變量。 ? 對于 Java Application程序,還可以通過為 Java解釋器設(shè)置參數(shù)來指定類文件路徑。例如,對于 JDK中的 Java解釋器 ,有開關(guān)參數(shù) classpath;假設(shè)當需要解釋執(zhí)行的 錄而在 e盤的 TEMP目錄下時,可以使用如下的命令行語句: ? java classpath e:\temp Test ? 來運行這個程序。 下一頁 上一頁 返回 開始 類和對象 91 包的使用 ? Java提供了豐富的標準類來幫助程序設(shè)計者更方便快捷地編寫程序,這些標準類組成了類包,主要有: ? 使用 Swing組件進行 GUI設(shè)計,使用 包中的類 ? 除了 ,其余類包都不是 java語言所必須的。若要使用,必須進行包的導(dǎo)入。 下一頁 上一頁 返回 開始 類和對象 92 ? 將類組織成包的目的是為了更好地利用包中的類。通常一個類只能引用與它在同一個包中的類。如果需要使用其它包中的 public類,則可以使用如下的幾種方法。 ? (1) 在引入的類前加包名 ? 例如: (,2)。 ? (2) 用 import關(guān)鍵字加載需要使用的類 ? 例如上面的語句在程序開始處增加了: ? import ; 語句之后,就可以直接寫成: ? (,2)。 ? (3) 用 import關(guān)鍵字加載整個包 ? import .*。 下一頁 上一頁 返回 開始 壓縮文件 jar ? jar文件是一種壓縮文件,與 zip壓縮文件格式兼容 ? 我們開發(fā)許多類,通常都會將這些類壓縮到一個 jar文件中,供別人使用 ? Java虛擬機將 jar文件當成一個文件夾,在這個 jar文件中去尋找所需的類和目錄結(jié)構(gòu) 類和對象 93 下一頁 上一頁 返回 開始 類和對象 94
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1