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

正文內(nèi)容

java培訓(xùn)ppt課件-資料下載頁

2024-10-16 23:39本頁面
  

【正文】 為 points的文件夾,用來保存 Point類程序。 如果在 package語句的包名中含有符號 “ .”,則代表了目錄分隔符,相當(dāng)于DOS語句中的符號 “ \”。在這種情況下,需要按照包名分割的順序,依次創(chuàng)建子文件夾中的子文件夾。例如: package 。 我們需要創(chuàng)建一個名為 people的文件夾,然后在其中在創(chuàng)建 person文件夾,最后在 person文件夾中創(chuàng)建 managers文件夾,而程序則要保存在 managers文件夾中。 包和訪問控制符 包 2.導(dǎo)入包 當(dāng)需要使用另一個包中的類時,需要先導(dǎo)入該包,導(dǎo)入的形式為: import 包名 .類名 。 其中,包名可以使用符號 “ .”來表明包的層次,如果要從一個包中引入多個類,則可以用符號 “ *” 來代替類名。例如: import .*。 import .*。 因為符號 “ *” 只能表示本層次包中的所有類,不包括其子層次包中的類。所以必須多次使用 import語句導(dǎo)入所有需要的類。例如,經(jīng)常需要用兩條import語句來引入兩個層次的類: import .*。 import .*。 在編譯 Java程序時,系統(tǒng)會自動為程序?qū)?,因此不必用 import語句導(dǎo)入其包含的所有類。 包和訪問控制符 常見系統(tǒng)包 Java語言本身固有的類,被保存在若干個包中,這些包就是我們前面介紹過的 API。 API是應(yīng)用程序接口的英文名稱 Application Program Interface的縮寫。所有 API中的包都以“ java.” 開頭,以便區(qū)別用戶自行創(chuàng)建的包。下面介紹 API中一些常用的包: ( 1) 。 Java程序時所需要的最基本的類。例如:各種普通數(shù)據(jù)類型的類、 Math類、 String類、 System類和Pachage類等等。在所有這些類中,最主要的是 Object類,它是所有其他類的父類。 ( 2) 。 Applet的必須類,它僅包含少量幾個接口和一個非常有用的類: 。該類用來與 Applet中的組件進行交流。 ( 3) 。 Java語言用來構(gòu)建圖形用戶界面( GUI)的類庫,它包括了所有創(chuàng)建用戶界面所要使用的類,以及繪制圖形和編輯圖片所需要的類。例如: Button類、 Label類和 TextField類等。 包和訪問控制符 常見系統(tǒng)包 ( 4) 。 的類和接口,并使每個圖形界面的組件本身可以擁有處理它上面事件的能力。例如: ActionListener接口、 ActionEvent類等等。 ( 5) 。 。例如: BufferedReader類、 BufferedWriter類、 FileInputStream類和FileOutputStream類。 ( 6) 。 Java語言中一些實用的類。例如:處理時間的 Date類和 Timer類,處理數(shù)組的 Arrays類和 Vector類。 ( 7) 。 。 ( 8) 。 。例如: Socket類和 ServerSocket類等等。 ( 9) 。 的類。可以通過傳遞 SQL語句來讀取、寫入數(shù)據(jù)以及管理數(shù)據(jù)庫。 如果想要更進一步了解 Java API,可以訪問以下網(wǎng)址: 包和訪問控制符 訪問控制符 訪問控制符是用來控制類、變量和方法的訪問權(quán)限的。下面將系統(tǒng)全面的介紹常用的 4個訪問控制符。 ( 1) public修飾符。類的修飾符一般為 public,這表示該類為公共類,可以被所有的其他類訪問和使用。當(dāng)然,這并不表明類中的變量和方法也都是公共的。不過只有在類為 public的條件下,我們才可以定義其中的變量和方法為 public。 用 public修飾的變量稱為公共變量,它可以被其他所有的類調(diào)用。 public修飾符會造成安全性和數(shù)據(jù)封裝性下降,所以一般應(yīng)減少 public變量的使用,而改用訪問方法來讀取和寫入變量數(shù)據(jù)。 用 public修飾的方法稱為公共方法,它可以被其他所有的類調(diào)用。 public的使用形式為: public class 類名 { …… } public 變量名 。 public 方法名稱 ( 參數(shù) ){ …… } 包和訪問控制符 訪問控制符 ( 2) protected修飾符。使用 protected修飾的變量和方法,可以被同一個包中的其他類、類本身以及類的子類訪問和調(diào)用。子類既可以是在同一個包中的類,也可以是在不同包中的類。 protected的使用形式為: protected 變量名 。 protected 方法名稱 ( 參數(shù) ){ …… } ( 3) private修飾符。使用 private修飾的變量和方法,只可以被類本身訪問和調(diào)用。同一個類的不同對象可以互相訪問對方的 private實例變量或者調(diào)用對方的private實例方法,這是因為訪問控制符是在類級別上的,而不是對象級別上的。 此外,如果限定構(gòu)造方法為 private,則其他類不能生成該類的一個對象實例。 private的使用形式為: private 變量名 。 private 方法名稱 ( 參數(shù) ){ …… } 包和訪問控制符 訪問控制符 ( 4) friendly修飾符。 friendly修飾符是 Java語言默認的修飾符。當(dāng)一個變量或者方法沒有任何修飾符修飾時,系統(tǒng)默認其修飾符為 friendly。使用 friendly修飾的變量和方法,可以被同一包中的其他類和類本身訪問和調(diào)用。如果類沒有修飾符,則表示該類只可以被同一包中的其他類訪問和使用。 除了上面介紹的 4個修飾符外,還有 private protected修飾符,也叫私有保護訪問控制符。其中 private和 protected的位置不可以調(diào)換。使用 private protected修飾符修飾的變量和方法可以被該類本身和其子類所訪問和調(diào)用。其中,子類既可以是在同一個包中的類,也可以是在不同包中的類。相對于 protected修飾符,private protected修飾符把同一包內(nèi)的非子類排除在可以訪問的范圍之外,使得變量和方法專用于具有明確繼承關(guān)系的類中。 接口 接口的概念 Java語言中,一個子類只可以繼承一個直接父類,這被稱為單一繼承。使用單一繼承雖然各個類之間的層次關(guān)系清楚、可讀性強,但是在處理一些復(fù)雜問題時,則會顯得功能不夠強大。因此, Java語言提供了接口功能,來實現(xiàn)多重繼承。接口是用來組織類內(nèi)容的一種程序結(jié)構(gòu),一個類可以有多個接口。 在駕駛汽車時,駕駛員只需要知道使用離合器來換檔、使用加速器和車閘來調(diào)整行使速度即可,不需要知道這些操作的具體執(zhí)行過程。同樣地,在 Java語言中我們也經(jīng)常不需要了解某些對象的具體結(jié)構(gòu),只要知道如何使用即可。例如:我們在調(diào)用 int、 Math和 String等類的方法時,并不需要知道它們的實現(xiàn)過程。 在 Java語言中,一個對象的行為一般是與其具體的實現(xiàn)細節(jié)分開的。也就是說,在開發(fā)程序時,一方面,我們可以在不了解某個對象的具體實現(xiàn)細節(jié)的情況下,使用該對象;另一方面,我們可以在不知道對象將被如何應(yīng)用的情況下,編寫其功能的具體實現(xiàn)細節(jié)。這種對象行為與行為的具體實現(xiàn)細節(jié)分離的設(shè)計方法稱為抽象。 接口 接口的概念 抽象的數(shù)據(jù)結(jié)構(gòu)只定義對象所支持的操作,而不具體描述這些操作是如何實現(xiàn)的。在 Java語言中,使用接口來定義某個類所支持的操作。因此,在接口中,所有的方法均為抽象方法。接口定義的僅僅是實現(xiàn)某一特定功能的接口和其規(guī)范,而并沒有真正實現(xiàn)這個功能。這個功能的真正實現(xiàn)是在應(yīng)用這個接口的類中完成的,要由類來具體定義接口中各個抽象方法的語句體。 例如:如果我們定義了一個名為 Calculate的接口,其中有 add()和 minus()兩個抽象方法,那么任何實現(xiàn)該接口的類都必須支持其中的 add()和 minus()方法,也就是說在類中具體描述這兩個方法的語句體內(nèi)容。 總的來說, Java語言通過接口使得處于不同層次、互不相關(guān)的類可以具有相同的行為。而且接口可以彌補由于類的單一繼承所產(chǎn)生的功能不足。這樣就可以既保留類的單一繼承所帶來的程序簡潔和層次清晰等方面的好處,還可以再擁有多個接口提供的強大功能。 接口 接口的實現(xiàn) 創(chuàng)建接口的形式如下。 public interface 接口名 { public static final 變量名 = 常量數(shù)據(jù) 。 public abstract 方法類型 方法名 ( 參數(shù) )。 } 其中,關(guān)鍵字 interface是用來定義接口的,接口名要符合 Java對標識符的規(guī)定, public是接口的唯一訪問控制修飾符。如果沒有使用任何訪問控制修飾符,則表示只有與該接口定義在同一個包中的類才可以訪問這個接口。接口中的變量只能是常量形式的變量,方法也必須是抽象方法。因為接口中的方法均是使用修飾符 public和關(guān)鍵字 abstract修飾的,所以在書寫時可以省略這兩個單詞。 接口 接口的實現(xiàn) 例如:在下面的接口程序中,我們定義了 2個常量和 3個抽象方法。 interface Calculate { int i = 10。 String s = 計算結(jié)果如下。 boolean isZhishu()。 int add( int a, int b )。 double minus( int a, int b )。 } 創(chuàng)建接口僅僅給出了抽象方法,如果要具體的實現(xiàn)接口所定義的方法,則需要某個類為接口中的每個抽象方法定義具體的操作來實現(xiàn)這個接口的功能。 接口 接口的實現(xiàn) 實現(xiàn)接口的形式為: public class 類名 implements 接口名 1, 接口名 2, ?? { 語句體 } 其中,使用關(guān)鍵字 implements來定義這個類的接口,一個類可以實現(xiàn)多個接口,使用逗號將它們分隔開。 如果實現(xiàn)某個接口的類不是使用關(guān)鍵字 abstract修飾的抽象類,則在類中必須定義實現(xiàn)接口所有抽象方法的具體實例方法,并且該方法必須與接口中的方法定義完全一致,也就是說具有完全相同的參數(shù)個數(shù)和類型,以及方法的返回類型。 接口 接口的實現(xiàn) 如果實現(xiàn)某個接口的類是使用關(guān)鍵字 abstract修飾的抽象類,則它可以不實現(xiàn)該接口所有的方法。但是在這個抽象類的任何一個非抽象子類中,必須具體定義其父類所實現(xiàn)的接口中的所有抽象方法。 因為接口的抽象方法的訪問控制符均為 public,所以類在實現(xiàn)這些抽象方法時,必須使用 public修飾符,否則系統(tǒng)將顯示縮小了接口中定義的方法的訪問控制范圍的提示。例如:下面的程序是一個簡單的接口和實現(xiàn)其的類。 public interface Num { int num = 10。 public void printNum()。 } public class TestNum implements Num { public void printNum() { ( Num= + Num )。 } } 接口 抽象類和抽象方法 抽象類的意義與接口基本一樣,都是為了更好的控制類的抽象結(jié)構(gòu)。定義抽象類的形式為: abstract class 類名 { 語句體 } 抽象類中的方法可以是實例方法,也可以抽象方法。但是如果一個類含有抽象方法,則此類必須為抽象類。而其如果一個類是抽象類的子類且其不是抽象類,則該子類必須實現(xiàn)父類的所有抽象方法。 抽象方法定義了一個抽象類的功能,但是沒有給出該功能的具體實現(xiàn)過程。定義抽象方法的形式為: abstract 方法類型 方法名 ( 參數(shù) )。 抽象方法不能使用修飾符 static和 final修飾。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1