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

正文內(nèi)容

清華面向?qū)ο蟪绦蛟O(shè)計(jì):第04章-資料下載頁(yè)

2024-10-18 17:16本頁(yè)面
  

【正文】 _ T O_W A T T W A T T _ T O_HP d o u b le in chT o M M () d o u b l e o u n c e T o G r a m ( ) d o u b l e p o u n d T o G r a m ( ) d o u b le HP T o W att( ) d o u b le w attT o HP () 斜體 接口的實(shí)現(xiàn) 接口是一種用來(lái)聲明常量和操作行為格式的特殊抽象類(lèi),在接口中聲明的所有成員方法都是抽象方法,因此,接口不能實(shí)例化,需要構(gòu)造一個(gè)類(lèi),并在該類(lèi)中覆蓋接口中的所有方法,以便將其完善,我們將此稱(chēng)為某個(gè)類(lèi)實(shí)現(xiàn)接口。 實(shí)現(xiàn) Conversions接口的類(lèi)定義 public class MyClass implements Conversions //實(shí)現(xiàn) Conversions接口 { public double inchToMM(double inches) { return inches*INCH_TO_MM。 } public double ounceToGram(double ounces) { return ounces*OUNCE_TO_GRAM。 } public double poundToGram(double pounds) { return inches*POUND_TO_GRAM。 } public double HPToWatt(double hp) { return inches* HP_TO_WATT。 } public double wattToHP(double watts) { return inches* WATT _TO_ HP。 } } implements Conversions說(shuō)明 MyClass類(lèi)將實(shí)現(xiàn)Conversions接口 , 因此 , 在 MyClass類(lèi)定義中必須實(shí)現(xiàn)該接口中的所有抽象方法 。 這樣一來(lái) ,就可以通過(guò) MyClass類(lèi)細(xì)化接口中的所有操作 。有了 MyClass類(lèi)之后 , 就可以創(chuàng)建 MyClass類(lèi)的對(duì)象 。 例如: MyClass MyObject=new MyClass()。 (1 pound is +poundToGram(1))。 如果在類(lèi)定義時(shí),指明實(shí)現(xiàn)某個(gè)接口,但在類(lèi)中 并沒(méi)有覆蓋接口中的所有抽象方法,則這個(gè)類(lèi)就必 須被聲明成抽象類(lèi) : public abstract class MyClass implements Conversions { public double inchToMM(double inches) { return inches*INCH_TO_MM。 } public double ounceToGram(double ounces) { return ounces*OUNCE_TO_GRAM。 } } 由于這個(gè)類(lèi)是抽象類(lèi) , 所以不能創(chuàng)建該類(lèi)的對(duì) 象 , 必須再定義一個(gè) MyClass子類(lèi) , 并在這個(gè)子類(lèi) 中實(shí)現(xiàn)上述接口中的其余方法 。 接口的主要應(yīng)用 接口是一種特殊形式的抽象類(lèi),它主要用來(lái)組織 公用的常量,并統(tǒng)一操作行為的格式,通常它被應(yīng) 用在兩個(gè)主要方面: ?是用接口包裝常量。我們可以將各式各樣的常量放在接口中,讓每個(gè)使用這些常量的類(lèi)對(duì)象實(shí)現(xiàn)這個(gè)接口,從而達(dá)到享有這些常量的目的 ?用接口實(shí)現(xiàn)多態(tài)性。將成員方法從類(lèi)中分離出來(lái)組成一個(gè)接口,隨后由每個(gè)類(lèi)實(shí)現(xiàn)這個(gè)接口 包 包是類(lèi)和接口的集合。將所有的類(lèi)和接口按功 能分別放置在不同的包中主要有兩點(diǎn)好處:一是便 于將若干個(gè)已存在的類(lèi)或接口整體地添加到程序代 碼中;二是避免出現(xiàn)類(lèi)名沖突的現(xiàn)象。 Java語(yǔ)言規(guī) 定,在一個(gè)包中不允許有相同名稱(chēng)的類(lèi)文件,但對(duì) 于在不同包中的類(lèi)文件沒(méi)有這種限制,這是因?yàn)榧? 載每個(gè)類(lèi)時(shí),必須指明該類(lèi)所在的包名,以此區(qū)別 不同包中的類(lèi)。 創(chuàng)建包 包的概念是通過(guò)創(chuàng)建目錄實(shí)現(xiàn)的。創(chuàng)建一個(gè)包就是用包的名稱(chēng)在文件系統(tǒng)下創(chuàng)建一個(gè)目錄。在創(chuàng)建的目錄下,既可以存放類(lèi)文件或接口文件,也可以包含子目錄,這些子目錄是該包中的子包。 創(chuàng)建一個(gè)包且將類(lèi)文件放入其中的語(yǔ)法格式為: package packageName。 包的實(shí)例 若將類(lèi)文件放入 userPackage中 , 可以這樣寫(xiě): package userPackage。 一條包語(yǔ)句必須是文件中的第一條語(yǔ)句 。 如果在 一個(gè)類(lèi)文件中 , 包含了這樣一條語(yǔ)句 , 系統(tǒng)就會(huì)自 動(dòng)地在指定路徑下尋找這個(gè)包 , 即目錄名 。 若不存 在 , 立即創(chuàng)建 , 并將該文件放入這個(gè)包中 。 如果希 望將在一個(gè)文件中定義的類(lèi)或接口放在不同的包 中 , 就只能將它們分別放在不同的文件中 , 并利用 包語(yǔ)句指定不同的包 。 指定子包 指定一個(gè)包中的子包 , 就需要將每個(gè)包按層次 順序書(shū)寫(xiě)成一個(gè)包序列 , 包之間用逗號(hào)分隔 。 例 如 , 若希望將一個(gè)類(lèi)文件放入 userPackage1的子包 userPackage2的子包 userPackage3中 , 就應(yīng)該將包 語(yǔ)句寫(xiě)成: package userPackage1. userPackage2. userPackage3。 加載包 對(duì)于在包中具有 public訪問(wèn)屬性的類(lèi)或接口, 可以通過(guò)導(dǎo)入語(yǔ)句( import)將其添加到程序代碼 中,并通過(guò)類(lèi)名或接口名引用這些類(lèi)或接口。導(dǎo)入 語(yǔ)句的基本格式為 import后跟包名序列及類(lèi)名。 import userPackage.*。 userPackage是包名 , .*代表將包中的所有類(lèi)和接 口都加載進(jìn)來(lái) 。 import userPackage1. userPackage2. userPackage3.*。 這條語(yǔ)句表示將 userPackage1包中的子包 userPackage2的子包 userPackage3中的所有類(lèi)和接口加載進(jìn)來(lái) 。 JAVA標(biāo)準(zhǔn)包 1 包名 描述 包含 Java語(yǔ)言所使用的基礎(chǔ)類(lèi)。 包含支持輸入 /輸出操作的所有標(biāo)準(zhǔn)類(lèi)。 包含支持 Java的圖形用戶接口的標(biāo)準(zhǔn)類(lèi)。 提供支持 ‘ Swing’的 GUI組件的類(lèi)。 支持生成 Swing組件的邊框類(lèi)。 支持 Swing組件的事件處理類(lèi)。 JAVA標(biāo)準(zhǔn)包 2 包含用二維圖元繪畫(huà)的類(lèi)。 包含支持圖象處理的類(lèi)。 包含編寫(xiě) Applet程序的類(lèi)。 包括支持管理數(shù)據(jù)集合、訪問(wèn)數(shù)據(jù)和時(shí)間信息,以及分析字符串的類(lèi)。 包含支持建立 . Jar( Java Archive)文件的類(lèi)。 包括支持事件處理的類(lèi)。 包含支持使用標(biāo)準(zhǔn) SQL對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的類(lèi)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1