




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java SE 面向?qū)ο螅ㄏ拢┍敬握n程內(nèi)容:兩大修飾符;四大內(nèi)部類;類與類之間的關(guān)系;JDK5新特性。課程內(nèi)容介紹1兩大修飾符static修飾符修飾內(nèi)部類,不允許修飾外部類,例如:class Outer static class Innerstatic修飾符(續(xù)1)修飾屬性: 1)此變量為類變量,類變量在類加載時(shí)初始化,且初始化一次;2)類變量可以通過(guò)類名訪問(wèn),被所有對(duì)象所共享;3)假如一個(gè)類中有多個(gè)類變量,初始化順序從上到下。例如:static修飾符(續(xù)2)修飾方法1)稱之為靜態(tài)方法,可以通過(guò)類名直接訪問(wèn);2)靜態(tài)方法內(nèi)部只能訪問(wèn)靜態(tài)成員(類變量,靜態(tài)方法);3)靜態(tài)方法可以被重寫(xiě),但沒(méi)有多
2、態(tài)。例如:static修飾符(續(xù)3)提問(wèn):static修飾符(續(xù)4)修飾代碼塊(類內(nèi)部,方法外部):1)稱之為靜態(tài)代碼塊2)類加載時(shí)執(zhí)行,且僅執(zhí)行一次3)可以對(duì)類變量賦值,或調(diào)用靜態(tài)方法static修飾符(續(xù)5)提問(wèn):static修飾符(續(xù)6)結(jié)果:static修飾符(續(xù)7)說(shuō)明:一般情況下,靜態(tài)方法多應(yīng)用于工具類;靜態(tài)變量使用要謹(jǐn)慎;final修飾符修飾類:此類不能被繼承。例如:final修飾符(續(xù)1)修飾變量:此變量的值不能再改變。例如:提問(wèn):public class AFoofinal int a;a = 6;/?final修飾符(續(xù)2)修飾方法:此方法不允許被重寫(xiě)例如:常量使用fina
3、l修飾符修飾的成員變量就叫常量。一般來(lái)說(shuō),我們?cè)趯?shí)際開(kāi)發(fā)中,會(huì)添加static修飾符。2四大內(nèi)部類實(shí)例內(nèi)部類實(shí)例內(nèi)部類是類的內(nèi)部,方法外部,沒(méi)有static修飾的類: 1)實(shí)例內(nèi)部類對(duì)象依托于外部類對(duì)象;2)對(duì)象構(gòu)建方式:先構(gòu)建外部類對(duì)象,再構(gòu)建內(nèi)部類對(duì)象;3)可以訪問(wèn)外部類所有成員(靜態(tài),非靜態(tài))。例如:靜態(tài)內(nèi)部類靜態(tài)內(nèi)部類是類的內(nèi)部,方法外部,有static修飾的類:1)靜態(tài)內(nèi)部類不依賴于外部類對(duì)象;2)對(duì)象構(gòu)建方式:允許直接內(nèi)部類對(duì)象;3)靜態(tài)內(nèi)部類只能訪問(wèn)外部類所有靜態(tài)成員。例如:局部?jī)?nèi)部類局部?jī)?nèi)部類是定義在方法內(nèi)部的類:1)局部?jī)?nèi)部類的對(duì)象只能在定義此類的方法內(nèi)部構(gòu)建;2)局部?jī)?nèi)部類
4、可以訪問(wèn)類中所有成員,但只能訪問(wèn)本方法內(nèi)部final類型的常量。例如:effectively finalJava 1.8中有一個(gè)說(shuō)明:A variable or parameter whose value is never changed after it is initialized is effectively final.就是說(shuō),一個(gè)變量初始化以后,它的值再也沒(méi)變過(guò),就是effectively final,等同于final類型的常量。匿名內(nèi)部類匿名內(nèi)部類:1)匿名內(nèi)部類會(huì)有一個(gè)父類(可能是具體類,抽象類,接口);2)匿名內(nèi)部類沒(méi)有名字,但有類體(代碼塊);3)匿名內(nèi)部類假如寫(xiě)到了方法內(nèi)部
5、,它就是特殊的局部?jī)?nèi)部類。例如:3類與類之間的關(guān)系is-a關(guān)系is-a字面可以理解為一個(gè)類是什么,它有兩種方式: 1)繼承關(guān)系 例如:楊冪是一個(gè)美女 Yang, Mi is a Beauty. class Beauty class YangMi extends Beauty 2)實(shí)現(xiàn)關(guān)系 原理和繼承關(guān)系是一樣的,只不過(guò)接口是一種規(guī)范,寫(xiě)法上稍稍有區(qū)別。 interface ICard class IC implements ICardhas-ahas-a字面可以理解為一個(gè)類有什么,它有三種方式: 1)關(guān)聯(lián)(沒(méi)有整體部分關(guān)系) 例如:男人有一個(gè)女朋友class Girlfriend class
6、MaleGirlfriend g;2)聚合(有整體部分關(guān)系,但關(guān)系相對(duì)比較弱) 例如:家里有幾個(gè)孩子 class Child class FamilyChild childs;c)組合(有整體部分關(guān)系,但關(guān)系比較強(qiáng)) 例如:人有雙手class Hand class PersonHand hands;use-a關(guān)系use-a字面可以理解為一個(gè)類使用什么,相當(dāng)于依賴關(guān)系,一般是在某個(gè)類的某個(gè)方法中使用到了其它類對(duì)象。例如:人用雙腳跑步Class Person public void run() Foot feet; 提問(wèn)以下分別是什么關(guān)系1)林志玲是模特;2)Android使用Java語(yǔ)言編譯;3
7、)達(dá)內(nèi)有TMOOC;1對(duì)1類之間互相持有一個(gè)對(duì)象;例如: 老公有一個(gè)老婆; class HusbandWife w; class WifeHusband h; 1對(duì)多1個(gè)類持有另一個(gè)類的多個(gè)對(duì)象;例如: 金州勇士隊(duì)有15名球員; class GoldenStatesPlayer team; class Player 多對(duì)多兩個(gè)類互相持有另一個(gè)類的多個(gè)對(duì)象;例如: 學(xué)生選課; class StudentCourse courses; class CourseStudent students; 4JDK5新特性靜態(tài)引入使用靜態(tài)引入可以使被導(dǎo)入類的靜態(tài)變量和靜態(tài)方法在當(dāng)前類直接可見(jiàn),使用這些靜態(tài)成員無(wú)需再給出他們的類名。例如:增強(qiáng)for讓for循環(huán)無(wú)需再顯式的指定循環(huán)次數(shù)。例
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備風(fēng)險(xiǎn)評(píng)估管理制度
- 設(shè)計(jì)單位業(yè)務(wù)管理制度
- 設(shè)計(jì)規(guī)章制度管理制度
- 診所中醫(yī)醫(yī)師管理制度
- 診所收費(fèi)票據(jù)管理制度
- 試劑耗材入庫(kù)管理制度
- 財(cái)務(wù)管理公司管理制度
- 財(cái)富顧問(wèn)薪金管理制度
- 貨架汽配倉(cāng)庫(kù)管理制度
- 貨物道路運(yùn)輸管理制度
- 采購(gòu)預(yù)付款合同
- 五年級(jí)上冊(cè)英語(yǔ)人教PEP版課件Unit 1
- GMP衛(wèi)生管理及微生物基礎(chǔ)知識(shí)培訓(xùn)課件
- 2023年北京市朝陽(yáng)區(qū)招聘社區(qū)工作者3500人筆試備考題庫(kù)及答案解析
- 非標(biāo)自動(dòng)化設(shè)備項(xiàng)目進(jìn)度表
- 關(guān)于石油和化學(xué)工業(yè)專用涂料、顏料質(zhì)量檢驗(yàn)中心檢驗(yàn)范圍的通知
- 20S517 排水管道出水口
- 企業(yè)招標(biāo)投標(biāo)法律實(shí)務(wù)講座課件
- dzz4四、六要素自動(dòng)氣象站用戶手冊(cè)
- GB/T 2900.50-2008電工術(shù)語(yǔ)發(fā)電、輸電及配電通用術(shù)語(yǔ)
- 2023年瀘州市文化和旅游系統(tǒng)事業(yè)單位招聘筆試模擬試題及答案
評(píng)論
0/150
提交評(píng)論