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

正文內(nèi)容

java學(xué)習(xí)筆記-資料下載頁

2024-10-28 21:13本頁面
  

【正文】 2類的封裝:將類中的屬性 私有化。外界訪問私有屬性時 只能通過該屬性的 getxxx()方法。a)//擇Generate getter and setter 自動生成set和get方法。2構(gòu)造方法:實例化對象。a)可以用 帶參數(shù)的構(gòu)造方法 在實例化對象時就 給私有屬性 賦值。b)好的程序員 應(yīng)該為每個類 寫一個 無參構(gòu)造方法。c)定義構(gòu)造方法的條件:。 聲明。 不能有return 返回值。2this關(guān)鍵字a)this指代 該類實例化的 對象。所以可以用 成員。b)在成員方法中使用this關(guān)鍵字,避免參數(shù)名與屬性名相同。c)用this關(guān)鍵字調(diào)用 構(gòu)造方法 用this調(diào)用其他構(gòu)造方法; ,并且只能出現(xiàn)一次 。2static關(guān)鍵字a)靜態(tài)變量: “”的形式來訪問。 成員變量 b)靜態(tài)方法 類中的 某個方法,那就用static關(guān)鍵字休息這個方法 只能訪問 靜態(tài)成員!//因為非靜態(tài)成員 必須先創(chuàng)建對象才能訪問,而靜態(tài)方法在被調(diào)用的時候可以 不創(chuàng)建對象——那么就沒有非靜態(tài)成員可供訪用。c)靜態(tài)代碼塊,靜態(tài)代碼會執(zhí)行一次。而類只會被加載一次,所以靜態(tài)代碼塊只會被執(zhí)行一次。d)單例模式 static 類名 INSTANCE = new 類名()。量——自己創(chuàng)建一個對象。private 類名(){}。//私有的 構(gòu)造方法,只能內(nèi)部訪問}//私有成員變public static 類名 getInstance(){ return INSTANCE。//定義靜態(tài)方法,返回自己的實例對象。 類名(){} 調(diào)用。 static fianl 類名 INSTANCE = new 類名()。的不能被修改的 靜態(tài)成員對象。2內(nèi)部類——定義在類里面的 類a)成員內(nèi)部類,可以訪問外部類的所有成員; 成員方法,所以想要創(chuàng)建內(nèi)部類對象時,必須得用外部類的對象 去創(chuàng)建內(nèi)部類對象: 變量名 = new 外部類名().new 內(nèi)部類名()。b)靜態(tài)內(nèi)部類,也相當(dāng)于靜態(tài)方法。只能訪問外部類的靜態(tài)成員。,所以在創(chuàng)建內(nèi)部類對象時,可以不用先創(chuàng)建外部類對象: 變量名 = new ()。 可以定義靜態(tài)成員,非靜態(tài)內(nèi)部類則不可。c)方法內(nèi)部類,只能在當(dāng)前方法中被使用。2當(dāng)一個對象被當(dāng)成垃圾從內(nèi)存中釋放時,它的 finalize()方法會被自動調(diào)用。//公有//私有的 構(gòu)造方法,只能在類的內(nèi)部被2繼承a)繼承關(guān)鍵字:extends。b)格式:Class A extends B{} c)單繼承——一個類只能有一個直接父類。2重寫父類方法a)條件:方法名、參數(shù)、返回值類型 3個都相同。b)重寫之后,子類調(diào)用被重寫的方法時,就是調(diào)用自己寫的方法。c)重寫應(yīng)用: 是父類的 公有方法。重載 應(yīng)用的對象是 類本身的 方法。 不適合子類的 方法 。super關(guān)鍵字a)調(diào)用父類成員變量和成員方法:。(參數(shù)1,參數(shù)2,...)。b)調(diào)用父類的構(gòu)造方法(參數(shù)1,參數(shù)2,...)。,且只能出現(xiàn)一次。,系統(tǒng)會在 子類的構(gòu)造方法中 調(diào)用父類的構(gòu)造方法——如果子類的構(gòu)造方法中 沒有調(diào)用 父類的構(gòu)造方法,系統(tǒng)會自動調(diào)用父類的無參構(gòu)造方法。所以 每個類的 無參構(gòu)造方法 一定不要漏了!子類也可以顯示的調(diào)用 父類的有參或無參構(gòu)造法方法。c)解決 重寫了父類方法之后,不能調(diào)用父類方法的問題。3final關(guān)鍵字a)final修飾的類 不能被繼承 b)final修飾的方法 不能被子類重寫c)final修飾的變量 是常量,不能被修改,且必須在定義時 為變量賦值。3抽象類a)關(guān)鍵字 abstract b)抽象方法:abstract void shout(){};——沒有方法體。c)包含抽象方法的類必須聲明為 abstract類:abstract class Animal{} d)抽象類可以 不包含任何抽象方法,只需用abstract修飾。e)抽象方法不能直接實例化,只能讓 子類實例化。3接口a)定義關(guān)鍵字:interface——interface Animal{} b)接口中的方法 被默認(rèn)修飾為:public abstract——抽象方法。c)接口中的變量 被默認(rèn)修飾為 :public static final —— 全局常量全大寫表示。d)因為方法都是抽象的,所以必須定義一個類 來實現(xiàn)(implements)接口——Class A implements B{} e)接口之間可以繼承——interface C extends B{} f)一個類可以實現(xiàn)多個接口,接口直接間用逗號隔開。g)一個類可以在繼承一個類的同時,實現(xiàn)其它的接口。h)如果一個類去實現(xiàn)接口的話,那么這個類必須實現(xiàn)接口中所有的方法。3多態(tài)a)方法上的多態(tài) b)對象上的多態(tài)性:A;子類B B b = new B()。:A a = b。//子類對象,變成了父類對象。,但是如果B重寫了A的方法,那a調(diào)用的還是B中的方法。 A a = new A()。 b =(B)a。//父類對象變成了 子類對象。 子類的重寫的方法。:對象發(fā)生強(qiáng)制向下轉(zhuǎn)型之前,必須保證已經(jīng)發(fā)生了向上轉(zhuǎn)型,否則會出異常。3異常a)異常類分為:編譯時異常、運(yùn)行時異常 b)異常處理機(jī)制: ...catch...finally ,catch塊中包含針對一場進(jìn)行處理的代碼。,系統(tǒng)將異常信息封裝成一個異常對象傳遞給catch代碼塊。所以catch需要定義1個對應(yīng)的異常類 變量。,無論發(fā)生什么異常都要執(zhí)行的代碼。常用于關(guān)閉系統(tǒng)資源。,調(diào)用者對其處理。這種方法能通過編譯,但是發(fā)生異常后就會終止運(yùn)行。c)自定義異常 一個繼承Exception異常的 異常類;異常類中 編寫一個無參構(gòu)造方法(調(diào)用父類無參構(gòu)造方法),再編寫一個 帶String參數(shù)的構(gòu)造方法(也調(diào)用父類的帶Stirng參數(shù)的構(gòu)造方法)。 測試類,定義要調(diào)用的方法,并在此方法后面用 throws關(guān)鍵字 聲明拋出自定義異常;再在 方法體 內(nèi)判斷什么時候 用throw new 自定義異常(“要打印的信息”)。//聲明自定義異常對象。 測試類的main 方法中,{...}catch(...){ ()}finally{...}3線程的創(chuàng)建: a)繼承Thread類,并重寫run()方法。然后new Thread().start。開啟線程。b)實現(xiàn)Runnable接口,重寫run()方法。然后new Thread(new myRunnable).start開啟線程。3兩種實現(xiàn)多線程的比較——實現(xiàn)Runnable接口的方法更好a)可以讓多個線程共享資源?!燮毕到y(tǒng)需要。b)避免單繼承。33
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1