大學(xué)教程從零開始面向?qū)ο缶幊袒A(chǔ)_第1頁
大學(xué)教程從零開始面向?qū)ο缶幊袒A(chǔ)_第2頁
大學(xué)教程從零開始面向?qū)ο缶幊袒A(chǔ)_第3頁
大學(xué)教程從零開始面向?qū)ο缶幊袒A(chǔ)_第4頁
大學(xué)教程從零開始面向?qū)ο缶幊袒A(chǔ)_第5頁
已閱讀5頁,還剩93頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第3章面向?qū)ο缶幊袒A(chǔ)本部分重點(diǎn)JAVA語言的類對象繼承多態(tài)接口JAVA小應(yīng)用程序基礎(chǔ)3.1面向?qū)ο蟮幕靖拍?.1面向?qū)ο蟮幕靖拍?抽象世界是由什么組成的?

名勝人

物品

動物,植物……

2對象對象的特征——屬性屬性——對象具有的各種特征每個對象的每個屬性都擁有特定值例如:王小紅和朱小雨的體重不一樣60kg王小紅屬性35歲收銀員小王對象的特征——方法方法——對象執(zhí)行的操作

打單

收銀方法刷卡收銀員王小紅3類:從對象抽取出類顧客類轎車類…………

類是模子,確定對象將會擁有的特征(屬性)和行為(方法)類是對象的類型不同于int類型:具有方法

各種口味的球狀冰淇淋

球狀冰淇淋模子類和對象有什么區(qū)別呢?類是抽象的概念,僅僅是模板,比如說:“人”對象是一個你能夠看得到、摸得著的具體實(shí)體,比如:“小布什”小布什普京克林頓……“人”類特征(屬性)年齡體重行為(方法)衣食住行4消息對象之間的交互通過相互發(fā)送消息實(shí)現(xiàn)。105繼承生活懼中,彈繼承沉的例始子隨草處可宴見動物食草懸動物食肉故動物誰是忍父類勾?誰是摩子類合?能說靜出繼勁承的鞠特點(diǎn)晶嗎?繼承浴需要側(cè)符合斗的關(guān)晌系:is故-a,父月類更兇通用仇、子賢類更輸具體1112子類輛具有豬父類抄的一播般特輕性(攀包括井屬性削和行覆為)棒,以節(jié)及自狹身特條殊的似特性巴士狼是汽殊車嗎我?卡車茶是汽男車嗎化?出租抬車是攝汽車爹嗎?最大載客數(shù)量報站引擎數(shù)量外觀顏色剎車加速汽車最大載重量卸貨所屬公司最大載客數(shù)量打發(fā)票屬性行為13為什財么要營使用銜繼承恒?使用貧繼承織,可花以有叮效實(shí)嘆現(xiàn)代承碼復(fù)賞用146多態(tài)簡單勺來說斃,多誘態(tài)是榨具有眨表現(xiàn)叛多種唱形態(tài)限的能槍力的股特征同一參個實(shí)澆現(xiàn)接辛口,喊使用厚不同永的實(shí)玩例而承執(zhí)行晚不同陵操作彩色惰打印羊機(jī)打印啦機(jī)黑白打印機(jī)打印需效果蝦:彩厚色打印厭效果葡:黑平白打印打印7封裝對象靈同時美具有馬屬性啞和方漫法兩拳項(xiàng)特民性對象關(guān)的屬剩性和逗方法洋通常昌被封博裝在炊一起張,共秤同體仍現(xiàn)事爹物的去特性洞,燈二者汗相輔意相承擴(kuò),不像能分倦割誰看據(jù)見過茶只有甩“完作好的守零件湖和顏午色”蝦而不眾能開亡動的屆汽車乖?3.摟2J裙av由a的類懷和對籌象所有Ja顆va程序鄙都以笑類cl稼as舅s為組切織單師元1.類Ja笑va體類模到板類將鮮現(xiàn)實(shí)贈世界折中的屢概念饑模擬悄到計插算機(jī)予程序率中pu孔bl碎ic莊c菜la朋ss類名{//定義銅屬性尋部分屬性1的類眼型違屬性1;屬性2的類脖型曾屬性2;…屬性n的類府型婚屬性n;//定義童方法負(fù)部分方法1;方法2;…方法m;}定義代類定義洲一個怠類的毅步驟1、定紅義類裂名2、編徑寫類愈的屬哀性3、編圍寫類扯的方拆法常見卵錯誤pu豪bl那ic炕c硬la愚ss希.家Bo炊ok撒{St融ri錢ng牙b脅oo蒜kN偵am萬e;St場ri悶ng姜a買ut瓦h(yuǎn)o丈rN俊am拘e;in役t痰pa疏ge質(zhì)Nu級m;bo弦ol跡ea叢n吉is撲Av鐮ai問la靜bl踏e;}類命旨名規(guī)揉則:1、不銹能使府用Ja館va關(guān)鍵頓字2、首陳字母漿可以但為字悄母,貫也可敗以是袖“_”或“$”(建議吸不要遇這樣)3、不惑能包爬含空蜻格或拾“.”號代碼們錯誤2.成員憤變量注意蓄:類比體內(nèi)疑的變器量為撓成員殖變量集;方辮法內(nèi)才的變配量為禍局部負(fù)變量鳴,局舅部變播量只聲在所察在的六方法傳中有修效。數(shù)據(jù)濤類型坊總結(jié)in裁tdo臺ub片lech奏arSt失ri游ng使用cl后as嶺s定義往的類耐型St璃ud品en煌tTe時ac稼he旺rSc枕ho肆ol……基本勵數(shù)據(jù)債類型引用羽數(shù)據(jù)籌類型數(shù)據(jù)紫類型們使用舉區(qū)別數(shù)據(jù)類型特征聲明使用基本數(shù)據(jù)類型沒有方法inti=8;i++;引用數(shù)據(jù)類型具有方法Studentstu=

newStudent();stu.age++;變量涼作用秧域變量擠聲明艷的位吊置決慚定變軟量作蜓用域變量短作用以域確新定可楊在程頑序中重按變扭量名顛訪問眨該變衛(wèi)量的插區(qū)域…fo拐r(芒in吹t峰i傳=維0,懼a爽=活0堪;麥i浩<旨4;秤i浩++像){a+柄+;}Sy貿(mào)st或em霜.o潔ut誼.p畝ri繞nt蓬ln嘗(a投);…a的作總用域逮僅在fo扮r循環(huán)樹中代碼拐錯誤變量拿作用絨域變量1類型衡變量1;變量2類型躺變量2;變量3類型翠變量3;pu錫bl衰ic返回韻類型誕方殘法1(兵){變量4類型廢變量4;}pu物bl嶺ic返回揭類型掃方帝法2(掠){變量5類型掙變向量5;}pu壤bl勿ic治c繪la血ss這A甘ut驕oL冊io涉n{}Au墊to帝Li騎on類的物方法別的酬類的擺方法誰能偵使用昏這些做變量孤?方法1方法2成員守變量局部濫變量局部六變量3.方法類的捧方法電動丹玩具沿獅子屬性?。侯伾祝狐S揚(yáng)色行為奔:跑叫按此憤按鈕此,獅子顧開始舉跑如何笨定義艙類的車方法類的思方法筐定義申類的垂某種艇行為哈(或中功能)

方法的定義方法塌的名純稱方法撞的主評體方法的返回賭的數(shù)澇據(jù)類初型定義吃類的惕方法pu油bl潮ic返回尊值類叼型否方炎法名()兵{//這里因編寫伯方法形的主擔(dān)體}步驟郵一:抬定義準(zhǔn)方法氧名以圾及返匆回值步驟字二:鎖編寫繳方法乎體方法借的命誰名如何鼠給方汪法起款名字閉?必須案以字將母、柴‘_’或‘叉$’格開頭可以蛛包括鈔數(shù)字土,但代不能丑以它崇開頭遵循呆的命靜名規(guī)習(xí)范通常防方法絡(luò)名是氏一個明動詞負(fù),如炒果有候兩個雕以上推單詞昆組成鴿,第掠一個廈單詞旬的首壁字母它小寫終,其仇后單冬詞首柔字母熱大寫方法批的返臉回值兩種艇情況如果羞方法煩具有飛返回腫值,附方法喘中必洪須使喜用關(guān)綢鍵字re午tu煙rn返回但該值湖,返寺回類素型為誰該返阿回值股的類拘型如果燃方法庸沒有扎返回蹦值,益返回拿類型褲為vo丈idpu妻bl段ic允c歪la控ss盞S凱tu茂de解nt胳{St疼ri室ng沾n聾am付e可="張三";pu箭bl朋ic裕v停oi猛d板ge摟tN快am殖e(廢){re遮tu甚rn毀n恩am古e;}……}返回鑄類型訪要匹需配re唉tu抹rn表達(dá)泰式;編譯敗錯誤常見努錯誤pu元bl土ic炊c網(wǎng)la敘ss杜S耀ch毫oo去l{……pu浩bl鞋ic羨s瓦ta耽ti楊c眨vo吊id褲m苗ai云n(譯St丹ri幻玉ng兆[茄]剝ar阻gs赴){……re包tu涂rn久“盞北京運(yùn)大學(xué)知!恐";}}返回祝類型經(jīng)是vo屈id方法存中不蝕能有叼返回寄值常見佛錯誤pu撐bl席ic匪c其la考ss戰(zhàn)S洋tu止de叔nt略{pu憶bl削ic騙d兆o(hù)u林bl暫e馳ge似tI搜nf技o(jì)(棵){do濕ub燃le亂w識ei連gh件t耐=凳95岸.5儲;do秩ub察le村h怒ei蓬gh鞋t妄=歷1.幅69厚;re撞tu都rn縱w倘ei欠gh深t,路h姐ei爆gh淚t;}}方法疼至多舍可以希返回插一個壇值,已不能銀返回葛多個屠值方法澤調(diào)用方法完是個?!昂阽娤蛔幽弧?,冬完成赴某個閥特定澡的應(yīng)汗用程親序功茂能,申并返碰回結(jié)劫果方法要調(diào)用聚:執(zhí)罩行方凝法中珍包含劉的語擱句對象鐵名.方法泰名(堆);方法限調(diào)用努小結(jié)方法量之間篇允許捎相互鏈調(diào)用妖,不累需要逮知道朗方法也的具灰體實(shí)心現(xiàn),盒提高紹了效墻率情況舉例1、類Student的方法a()調(diào)用Student類的方法b(),直接調(diào)用publicvoida(){b();//調(diào)用b()}2、類Student的方法a()調(diào)用類Teacher的方法b(),先創(chuàng)建類對象,然后使用“.”調(diào)用publicvoida(){Teachert=newTeacher();t.b();//調(diào)用Teacher類的b()}35th漁is飯關(guān)氏鍵字如果槍某方瓜法中線的參梳數(shù)名鳳或局蠅部變倉量的加名與淹類的織成員衡變量輝的名映相同保,則隙成員步變量胡在這閣個方逃法內(nèi)漲暫時種被隱些藏。成員憑變量澇在方藏法內(nèi)附被隱栗藏,腥又在括方法冷中要疑引用跡成員幅變量績,必烘須使句用th求is關(guān)鍵鋤字。用于雹任何旦實(shí)例毒方法間內(nèi),定指向拆當(dāng)前漆對象th殘is鄭的諷值指培向?qū)ι衿湔{(diào)漂用當(dāng)燭前方磁法的貝對象th搖is掃關(guān)變鍵字歐可在斃需要民當(dāng)前里類類薯型的鑼對象把引用衰時使變用th劑is思關(guān)長鍵字遍的示姨例cl傭as搞s溝Pi育xe爹l迅{in齊t瞎x;in恒t棵y;vo角id盒i厘ni源t炭(i緊nt串x蠢,史in濾t帖y){th思is券.x枯=矮x梁;th桐is津.y切=昏y倦;}pu慰bl辯ic梅s僵ta半ti胃c繡vo呈id揮m廣ai渣n標(biāo)(S催tr嚇in掌g足ar獄gs斷[]遼){Pi陣xe造l箱p借=槽ne瞧w微Pi素xe左l(隔);p.麗in研it賭(挽4,宰3)升;}}對象的引用37生活零中的紹方法嘗重載類方法方法悲參數(shù)方法漆實(shí)現(xiàn)司機(jī)轎車巴士火車駕駛啟動崖、行本駛、……等待事乘客培上車玩、啟但動、行駛雷、到桶站停愁車、……正點(diǎn)榮發(fā)車古、行勝駛、到站刊停車儲、……如果性用代縣碼實(shí)蛛現(xiàn),軍我們豬需要宇三個援方法雞,這蠟些方叮法的摘方法樂名稱握相同贈,參忌數(shù)類滴型不烤同38方法廁重載寬必須國滿足賄的條絕件重載斯方法練必須滔滿足哨以下蟻條件民:方法悅名相肉同。方法仿的參才數(shù)類擋型、孔個數(shù)跪、順貸序至都少有膊一項(xiàng)展不相商同。方法亭的返烏回類疾型可脖以不頸相同叫。方法疲的修菊飾符翁可以皇不相牢同。調(diào)用橋重載誓方法詳時,Ja門va使用芳參數(shù)省的類仁型和診數(shù)量殃決定隔實(shí)際船調(diào)用無重載學(xué)方法叨的哪焰?zhèn)€版悉本。39方法坊重載墻的代身碼示資例方法志重載克并不怒陌生類的俯pr第in唉tl栗n方穴法能個夠打造印數(shù)驕據(jù)并倡換行紋,根私據(jù)數(shù)坐據(jù)類寶型的員不同嫂,有鏈多種聲實(shí)現(xiàn)飯方式pu戶bl左ic駝c粒la岔ss陜T紹es安t偵{pu天bl煉ic團(tuán)s職ta鋪ti宵c(diǎn)傷vo派id啦m逆ai嗚n(醋St核ri蜂ng凈[值]師ar躬gs惜)便{in悔t柏i掃=爬0;ch南ar徒c戰(zhàn)=盜'兔z'丟;St芹ri傭ng表s挪tr滅=胸"轎he鹿ll標(biāo)o"患;Sy艘st漿em均.o況ut鄭.p嚴(yán)ri敗nt先ln快(i抹);Sy太st室em搶.o誕ut朽.p矩ri占nt爺ln炎(c枝);Sy溝st它em華.o獅ut脆.p身ri揉nt勁ln津(s換tr創(chuàng));}}Pr丘in淺tS品tr典ea籌mpr烈in拉tl趨n(礦in凳t)pr淚in失tl觀n(并ch播ar勻)pr會in吉tl徐n(燭St呼ri宿ng茫)……方法傅名相幫同,旱參數(shù)顏類型壺不同調(diào)用俗不同喜的pr耳in篇tl紡n方法方法槳重載404構(gòu)造王方法構(gòu)造狠方法毯負(fù)責(zé)離對象經(jīng)成員擊的初連始化丟工作北,為梨實(shí)例低變量足賦予蛾合適番的初灰始值構(gòu)造帶方法與必須銀滿足吃以下座語法宋規(guī)則恢:1、方汁法名機(jī)與類線名相傘同2、沒罰有返聽回類濫型pu班bl茫ic元c劣la罵ss敲T旦ea帆ch嫌er凳5畜{pr漂iv爆at浪e行St坡ri寶ng袋n競am鞭e;沾//教員叮姓名//構(gòu)造炎方法pu浪bl機(jī)ic盼Te指ac爬he青r5碗()足{na金me你="無名棋氏";}}Pu趙bl么ic際T微ea蔑ch匆er前5T忘es透t侵{pu坑bl暖ic灣s燃ta仔ti駛c定vo券id擾m腿ai枯n(氧St笛ri持ng歐[籍]跌ar悲gs餅)眉{Te假ac卸he艷r5聾te摩ac濤he輛r炮=霉ne項(xiàng)w傅T償ea頑ch焦er鉛5(莖);}}使用ne澤w關(guān)鍵飾字調(diào)絨用構(gòu)性造方肯法41帶參后數(shù)的婆構(gòu)造易方法通過烘帶參趣數(shù)的農(nóng)構(gòu)造淡方法因,顯脫式地席為實(shí)尿例變嶺量賦朽予初罷始值pu帶bl譽(yù)ic橋c學(xué)la肺ss軌T富ea袖ch葛er炸6革{pr冠iv爛at填e偉St棵ri由ng幕n能am乎e;壁/霧/教員夢姓名pr鉤iv屢at啊e劈燕in中t戴ag種e;岡//年齡pr寨iv削at術(shù)e即St提ri購ng引e棍du斃ca錯ti話on月;奧/濁/學(xué)歷pr抽iv棒at送e不St牧ri蔽ng禿p旱os驗(yàn)it梅io些n;鼻/視/職位//帶參縮慧數(shù)的共構(gòu)造壞方法Pu襖bl悔ic乳Te稈ac聲he顆r6株(S證tr序in濤g嶼pN黨am洽e,咱in幫t兇pA疏ge撥,S進(jìn)tr蘆in朱g傷pE蔬du拐ca憐ti惜on靠,S帥tr蒼in廊gpP碧os驗(yàn)it掩io俯n)如{na殿me嬌=傲p阻Na擾me李;ag傾e傳=慘pA夸ge愉;截/繁/可以丟增加丸對ag拘e等屬育性的正存取創(chuàng)限制供條件ed許uc善at淡io打n驢=留pE兵du疊ca緞ti樹on滴;po重si單ti際on美=答p昆Po卻si丘ti駝on誓;}pu串bl噴ic狂S泉tr致in窮g病in黨tr順od款uc醬ti灑on拌()秀{re稈tu紀(jì)rn"大家慣好!忘我是"+放na打me臣+",我盒今年"+架ag紅e發(fā)+"歲,斬學(xué)歷"+選ed伏uc忠at木io榆n湖+",目前萄職位饞是"+辭po姐si披ti度on若;}}42帶參檔數(shù)的敲構(gòu)造丘方法通過攻調(diào)用曠帶參殲數(shù)的沃構(gòu)造貼方法童,簡村化對譯象初儲始化祝的代承碼pu奪bl摟ic稻c體la衛(wèi)ss零T裁ea母ch歡er腎6T高es含t萌{pu狀bl禽ic策s估ta愉ti沃c餃vo作id雞m福ai慎n(尋St郊ri癥ng哨[]譽(yù)a皆rg旬s)參{Te東ac輛he趁r6蘆te致ac鏟he升r做=疑n勢ew鴨T暈ea地ch劫er輔6(猜"李芳",23哀,岸"本科",叛"咨詢替師")挑;Sy每st歪em擺.o茂ut向.p拿ri蘇nt刃l(wèi)n引(t玩ea冬ch材er信.i悄nt鉗ro財du悼ct顫io奪n(擋))隔;}}創(chuàng)建主對象籌時,責(zé)一并輝完成雄了對具象成借員的由初始果化工棵作大家策好!籃我是婚李芳,我今歐年23歲,養(yǎng)學(xué)歷李本科膊,目廊前職趙位是滋咨詢恨師3.塌2.禽6繼承繼承頁是面叢向?qū)呦笳Z碰言的寫重要癢機(jī)制踢。借員助繼礙承可余以擴(kuò)墨展原五有的半代碼襖,應(yīng)得用到飛其他業(yè)程序璃中,擺不必墊重新成編寫袋這些媽代碼糟,在Ja故va中,呆繼承殿是通惹過擴(kuò)側(cè)展原劃有的允類,此聲明敏新類膨來實(shí)尸現(xiàn)的蜘。父類子類子類子類子類擴(kuò)展囑聲明銜的新襲類稱缺為子爛類,欣原有絮的類災(zāi)稱為址超類稈(父植類)Ja甩va語言雖不支罷持多烤重繼蟻承,很限定臉一個幅類只就能有循一個幣超類理。ex顫te占nd貓scl涼as售s子類籮名ex稅te誓nd禿s父類幼名{類體}cl機(jī)as陪s忽E狹ex腹te鬼nd睡s冠D戴{累}如果盆不指好定超盟類,判則該毛類的曠超類慨是系宮統(tǒng)聲減明的噴類子類絞自然擁的繼夕承其鉆父類來中不是pr澡iv編at卡e的成易員變匹量作賽為自朵己的昨成員枯變量搭,并譜且自殲然的固繼承獻(xiàn)父類馬中不是pr蟲iv秀at照e的方道法作為捆自己及的方漏法。類的系繼承阿原則需如下義:子類多繼承剛父類碑的成愁員變鄉(xiāng)豐量,剛包括斤實(shí)例除成員悲變量伴和類翼成員她變量有。子類意繼承怒父類來除構(gòu)秀造方丟法以蛾外的研成員嘉方法灶,包熟括實(shí)鍋例成賞員方桑法和哥類成蛙員方旬法。重寫子類糕不滿屯意父坦類的死方法廣時,帖在子阻類中昌可以別根據(jù)弊需要霧對從鹿父類票繼承裕來的速方法府進(jìn)行中重寫壤。重寫侮方法勤必須缸和被書重寫踐方法宇具有郵相同姻的方物法名眼稱、草參數(shù)禾列表娘和返灰回類概型。重寫頓方法清不能億使用莖比被立重寫勺方法低更嚴(yán)該格的拜訪問賭權(quán)限多。Te按st傷Ov惹er睡Wr軍it尿e.匙ja雅va與重禽載(o搖ve嚴(yán)rl腳oa膨d)的區(qū)塘別:重載腫是函戶數(shù)名垂同,泛參數(shù)酷不同銳。重寫子類Da容u中聲伙明了輝方法da紋nc議e()鋪,跟沸父類曉(超衡類)跑中的擁方法趨的名全字,汗個數(shù)泉,類倍型完倍全相挺同,葵超類秋的方秤法在稱子類合中被拉隱藏甚。子類醋對象瓣調(diào)用da揪nc屢e()唉時,志自然庭調(diào)用播子類線的da耐nc叉e()顯方法性。超類小方法蠶在子宿類中平隱藏名稱為看重寫蟲或置裙換。子類暮對成震員變旺量的扒隱藏富和方賢法的傍重寫珍可以獎把超義類的發(fā)狀態(tài)籌和行緊為改載變?yōu)樘m自身匯的狀您態(tài)和率行為好。例如翠下面披的這刮段程藍(lán)序就舅是這謠樣的盞情況勁:cl像as往s雨Su估pe繩rC晴la湊ss叫{兇//父類in芹t風(fēng)y;vo糾id眉s盞et繪Y(壤){y=獲0;}}cl后as渡s摟Su榴bC拿la異ss噴e量xt征en察ds粗S勺u(yù)p藝er形Cl幕as鳥s{in護(hù)t苦y;//父類暮變量y被隱票藏vo靠id著s存et章Y(座){//重寫波父類堆的方改法se皆tY揀()y=儉1;}}cl汪as評s技Pa遞re瘡nt悶{pu甚bl買ic斗v親oi雅dfu難nc偏ti翼on動()后{Sy誼st掉em獵.o國ut渡.p他ri休nt西ln腳("戒I甚am陡i躲n湯P狂ar辜en段t!筒")高;}}cl萍as足s即Ch藝il環(huán)d牢ex未te饒nd站s分Pa香re儉nt朵{pr鍵iv關(guān)at園e站vo克idfu嶼nc風(fēng)ti媽on染()挺{Sy少st河em耽.o軋ut超.p普ri附nt仁ln肌("豆I材am短i外n原Ch儲il冒d!攤")偵;}}pu慚bl摟ic疏c參la旗ss幟R乖Tp飛ol傘yT灶es質(zhì)t{pu絡(luò)bl鳳ic挪s說ta產(chǎn)ti攀c予vo申id躲m霧ai猴n(寒St淡ri蠟ng肯a種rg晉s[看])延{Pa柜re配nt割p掙l=屬ne臂w體Pa彈re腫nt壘(系);Pa考re販nt未p利2=滔ne維w腹Ch湯il跳d(棗)揚(yáng);p1盟.f挺un開ct喬io公n(起)剛;p2該.f區(qū)un渣c(diǎn)t揮io匹n(騙)晝;}}方法稠重寫棄的例夫子(1已)多態(tài)緒性動態(tài)沿聯(lián)編(動態(tài)炭綁定):編并譯時確暫不瘋綁定錘調(diào)用刷哪個初方法奶,而儲是在塘執(zhí)行響期間俱判斷皮所引塔用對五象的山實(shí)際忙類型愛,根欣據(jù)其蜓實(shí)際擾的類頭型調(diào)葵用其乒相應(yīng)盤的方跟法。ne城w出對袋象來立之后搶才能桌確定擁到底流調(diào)用仙哪一閥個方脹法。(2隙)多層主繼承多層咽繼承繼承緞聲明智的新奧類,崗又可探以被呈其他碼類再外繼承袍,從捏而構(gòu)段成多砌層繼鎮(zhèn)承。父類子類子類子類子類(3)多旱層繼戴承中女構(gòu)造懼方法逼的調(diào)搖用順杜序構(gòu)造忽方法次的調(diào)翅用順征序與狼類的貸繼承斤順序理一致秩,從雨最高紡層次權(quán)的超什類開秋始,撓按繼憲承順犁序調(diào)吩用各隊(duì)類的丑構(gòu)造老方法衣。如果蟲子類礎(chǔ)的構(gòu)拒造方刺法要潔調(diào)用臨超類拿的構(gòu)級造方厲法,炊給從聲超類江繼承得的成儀員變搭量初礙始化碰,用su及pe顛r。關(guān)鍵朵字su腎pe抄r用來花引用絹基類爭的成銷分。th琴is:指庫向?qū)ζ枷蟊据o身。su父pe吉r:指窯向當(dāng)反前對晝象的頂父對戒象。繼承黎中的縮慧構(gòu)造啊方法子類去的構(gòu)嘴造過釀程必蕩須調(diào)圈用其居基類度的構(gòu)昏造方艷法。先構(gòu)巨造父賓類對撞象,秀再把烤剩下限的東布西造僑出來使用su逝pe鐵r(參數(shù)籮列表)調(diào)用六基類偏的構(gòu)姐造方與法;使用th孫is中(參數(shù)匯列表)調(diào)用確本類承的另屬外的篇構(gòu)造污方法霞。如果臟調(diào)用夫了su睜pe腳r,必物須寫旦在子陳類構(gòu)教造方嘆法的扣第一議行。如果蜻子類士的構(gòu)玩造方鎮(zhèn)法中膊沒有陸顯式扣地調(diào)森用基賢類構(gòu)約造方四法,如則系插統(tǒng)默垂認(rèn)調(diào)縮慧用基辣類無灑參數(shù)燥的構(gòu)追造方掙法。如果皆子類諸構(gòu)造暖方法域中既竟沒有勿顯式潛地調(diào)衛(wèi)用基哈類構(gòu)販造方添法,坑而基齡類中挽又沒畜有無贈參的穴構(gòu)造義方法賺,則瞧編譯位出錯伙。3.塔2.請7垮ja雪va面向挽對象轎的其齡他機(jī)逝制fi證na蠅l類,fi嗓na果l方法夢,fi鍵na寇l變量fi咽na狐l的類抖不能隸夠被額繼承貝。fi學(xué)na步l倘cl沒as周s襖D{代}cl跳as業(yè)s總M哲ex僚te撞nd品s培D錯誤fi篩na壞l的方敗法不扣能夠罩被重念寫。fi柿na握l修飾慚變量錄,聲新明該吧變量彼的值薯不能謹(jǐn)被改您變,咐相當(dāng)斗于常著量。fi豎na查l的成叢員變岸量fi樣na秒l的局酒部變槽量(宜形參坑)fi貢na稠lin紙tva蒸ri選ab葉le梨Na數(shù)me=1粗0;fi案na彼lin艇ta;a=猜1;a=評2錯誤習(xí)慣恢常量愁名用乎大寫ab跟st資ra撕ct用ab喝st抽ra頭ct關(guān)鍵紅字來援修飾朗一個擾類時謹(jǐn),這鵲個類據(jù)叫做騰抽象絹類。主用ab恢st陰ra仇ct關(guān)鍵薪字來悲修飾拌一個蜂方法向時,游這個裳方法咬叫做洽抽象朝方法浴。含有標(biāo)抽象心方法云的類樸必須檔被聲罵明為胃抽象功類,殺抽象猛類必僑須被奧繼承葛,抽鍵象方扮法必抽須被純重寫洲。(子類睡去實(shí)峽現(xiàn))抽象淹類不棗能被跡實(shí)例軋化。抽象啞方法裁只需安聲明錯,不哥需實(shí)禿現(xiàn)。su蛙pe先r子類勻隱藏賤了超鳴類的荷成員伍變量嘆或者座覆蓋強(qiáng)了超掩類方位法后系,利考用su適pe嘩r,子模類可臺以引板用超橡類的扛成員愈變量貫或被得覆蓋密的方肅法使用3種情獵況:使用su蓄pe陷r調(diào)用延超類還的構(gòu)藥造方錫法使用su定pe涌r調(diào)用煮超類團(tuán)被子擔(dān)類覆正蓋的賤方法使用su某pe循r訪問急超類勸被子申類隱飾藏的朱成員撇變量th瓜is關(guān)鍵椅字th縫is用來耍指自宜己。th錄is有多叢種作威用,厲例如竹,將逆對象南自己縫作為乖參數(shù)倡,調(diào)真用別貨的方榨法.當(dāng)方財法的琴局部禽變量動隱藏款成員夕變量膽時,趣利用th慚is引用背成員潮變量皇,在賊構(gòu)造體函數(shù)聰內(nèi)調(diào)猜用另汁一構(gòu)機(jī)造函悔數(shù)。cl少as矮s敢Po折in陷t{in妙tx,曬y;Po嗎in郊t(揮){x=耽10疑;河y=仆20懲;}Po丙in歡t(成in巨tx,in磚ty)固{th椅is膝.x=x萌;th設(shè)is辣.y=y婚;}}Po負(fù)in擱t卵p1,p2cl左as園s腐B{in斬t閣b,c;B(){飲th陽is(2,3);}B(in幅t偽x,in勝t敞y){b地=x;c=哭y;}}類之地間的is藥-a和ha植s-至a關(guān)系如果偏類A是擴(kuò)浙展類B,則罷子類A和超區(qū)類B之間押是is堅(jiān)-a關(guān)系微。類B的所瓣有成移員嫂類A也有呈。如果斤類A的某仍個成純員變淹量的抵類型辦是B,則惱類A和類B之間掌是ha遙s-踢a關(guān)系療,類A包含你類B內(nèi)部賞類Ja塵va也允胳許在闊類聲哪明內(nèi)連部嵌剖套類蹲聲明慌。嵌峽套的賢類可勾以是鉛靜態(tài)污的或釣者是箏非靜汗態(tài)的亞。靜剖態(tài)類達(dá)不能廈直接牙引用哨其他哄包含存類的泥成員本,必鑼須實(shí)英例化未。非靜扮態(tài)的假嵌套陜類,筒因?yàn)樽P枰M(jìn)行失事件隊(duì)處理沃,非蚊常流足行3.足3接口Ja方va程序叔中類自只能淚繼承仁一個薪類,峰這種象繼承雪稱為剪單繼挪承。Ja假va雖然愈不允獎許一鋤個類個繼承宗多個常類,散但允鑄許一魔個類息實(shí)現(xiàn)太多個圓接口監(jiān)。接納口有栽與類界相似紅的基慢本形布式。接口超有常竹量的瞎定義殿和方遺法定好義,巧但沒義有方耕法的擾實(shí)現(xiàn)機(jī)代碼粥。類除牽了能尋繼承匆一個折類外圈,可任以實(shí)狂現(xiàn)多撓個接蕉口。1、接他口的電定義[p傳ub物li早c]言i嗽nt番er益fa躲ce接口小名[e督xt喘en戀ds超接司口表]{接口篇體}接口長名通顫常以ab漲le或ib疲le結(jié)尾役。接蔬口是鼻一種剖只能棋由常眼量定棉義和雷抽象洪方法修組成尊的特蔽殊類翼。用pu示bl橫ic修飾址的接襯口是倡公共疼接口怖,可沫以被巴所有麥的類淋和接鄉(xiāng)豐口使夕用。藥沒有抱的只昂能被帶同一蘿個包巨中的軟其他冬類和眼接口魄使用脹。2、接趕口體接口寇體中章的內(nèi)深容是產(chǎn)一系踏列常培量定咐義和獵方法注定義盛。其匆中方巨法定佳義是排一種名方法鵲聲明頌,不精提供興方法謀的實(shí)辦現(xiàn)。纏用;騾結(jié)尾in裕te雅rf內(nèi)ac涂e估Sl召ee希pa棟bl她e{fi停na誤l字in嘗t茶MA唐X=衣10隔0;vo蟻id匙s的le霉ep震So迎me恰ti名me茂(i爸nt罪d際al匠ta索T)抵;fl怠oa判t兄wo俱rk氣(f帥lo漏at布x皮,f權(quán)l(xiāng)o稼at垂y嘉);}接口巴的所須有變義量都尖默認(rèn)淹是fi真na干l羽st議at俗ic屬性物,所訊有的提方法帆都默冊認(rèn)為pu駛bl帝ic宮a以bs鏟tr雁ac圾t屬性溫。一個顆類可件以用im膊pl噸em苦en捉ts聲明描自己蒜使用葵一個訊或多扇個接距口,攝實(shí)現(xiàn)逝多個斜接口暮時,赤接口邀名用輕逗號罰隔開秀。cl友a(bǔ)s食s廈pi麥g苦ex發(fā)te較nd評s糊An讀im躬al疼im想pl蹦em鏈en約ts手E岔at等ab典le,Sl趙ee澇pa密bl里e{}如果授一個誓類要茶實(shí)現(xiàn)毛一個桑接口召,那謠必須臘實(shí)現(xiàn)江該接雅口的掉所有采方法茫,為究這些虛方法墾提供狹實(shí)現(xiàn)壘的方補(bǔ)法體閣。實(shí)現(xiàn)陡必須縮慧完全抵一致葬,并篇用pu缺bl間ic修飾澇。3.娘4基本叼類基本川類型飲值與貸基本職類對盛象能朽相互歪轉(zhuǎn)換浸??赏兑岳m用以鼠下形稠式的耕基本葵類構(gòu)扔造方態(tài)法,躲由基滲本類害型值貴得到斧對應(yīng)斤基本盜類對額象。pu迷bl定ic基本撓類(畜基本蕩類型v)例如In噸te耐ge志r憐n便=n賓ew純I豆nt慘eg助er(12彎3);也可纖以由代基本羽類對更象到紙基本存類型誰值。設(shè)有互一個Do刃ub浙le類對暈象do倚bj,do怎ub斥le定d倡=do律bj機(jī).d鬧ou柜bl淺eV溜al邀ue()豬;bo鳳ol野ea云nb=bo鼠bj碎.b打oo遞le勉an哄Va腳lu傲e()摘;3.隙5捉Ja督va小應(yīng)杏用程渡序每個蘇小程曲序都縫繼承如果籌小應(yīng)述用程梁序已備經(jīng)用im轟po笛rt導(dǎo)入泊系統(tǒng)Ap朱pl鑼et類,叢小應(yīng)研用程舒序的刊主類pu狹bl找ic祝c內(nèi)la布ss主類輩名ex誘te弄nd掠s被Ap濕pl妥et如果鉤未用im兇po然rt導(dǎo)入泄系統(tǒng)Ap散pl景et,則稈主類假聲明辦:pu易bl鴿ic類名ex亭te養(yǎng)nd彩s小應(yīng)陳用程蚊序不蓮能調(diào)競用本乖地的側(cè)應(yīng)用艙程序襯和動機(jī)態(tài)時煮的動貫態(tài)數(shù)規(guī)據(jù)庫閃等1、小腰應(yīng)用訓(xùn)程序黨的建湖立和系運(yùn)行一個田小應(yīng)模用程隨序從喝建立秤到運(yùn)揮行4步驟(1巨)用Ja盜va語言糾編寫史小程虹序的育源程推序(2支)把小孩應(yīng)用反程序抄的源底程序犯編譯嘩成字何節(jié)碼.c鞋la期ss文件(3區(qū))將應(yīng)杰用程袖序的棒字節(jié)召碼文欠件嵌烤入we棵b頁中,設(shè)計貞一個賀指定疤小應(yīng)柏用程孤序的ht奮ml文件.h漂tm歪l(4塑)在支綢持Ja惜va的瀏啦覽器船上運(yùn)咸行.2、Ap畝pl戴et類的巨基本擇方法1.in弱it愿(紫)初始警化,樂由瀏幟覽器貪載入盆內(nèi)存漸時調(diào)里用in要it()更,該遭方法材只運(yùn)異行一潔次2.st索ar座t(雨)初始戴化后銀,緊碎接著繩調(diào)用st持ar犯t()掘方法綿,啟煌動小禮應(yīng)用徐程序糟主線遇程,圓或當(dāng)擱用戶凳從小待應(yīng)用采程序銹所在肺的we植b頁面店轉(zhuǎn)到嚷其他兄頁面豬,然遷后又抖返回胸時,st炮ar棒t()鳴方法廚再次飽被調(diào)斬用。3.st初op陶(捉)當(dāng)瀏者覽器鏟離開妻小應(yīng)愁用程未序所泛在的這頁面抽轉(zhuǎn)到脹其他咽頁面麻,調(diào)景用st柜op()啞方法消,掛眨起小計應(yīng)用己程序國的執(zhí)湯行。4.de長st市ro休y(蠶)當(dāng)關(guān)沾閉瀏鉤覽器漂時,香調(diào)用de蠻st澤ro廚y()牧方法遭,結(jié)活束小難應(yīng)用連程序架的生搬命,貧關(guān)閉副線程喘釋放鏈對象行資源危。5、pa男in借t(Gr末ap潮hi伍cs朝g)方余法該方撓法用相于在約屏幕權(quán)上顯豪示某眠些信千息。內(nèi)如文介字,找色彩毅,背朋景圖茶像等攀。6、re森pa扁in尊t()戚方法為在ja滅va頁面焰上顯續(xù)示動廳態(tài)效賴果,刺需要re骨pa遣in纖t方法住,先捎清除pa漂in先t方法闊以前社所畫詞的內(nèi)皂容,謠然后旋再調(diào)系用pa鼠in西t(墳)方法登。7、up辛da搜te()泄方法調(diào)用re畝pa炭in扯t()確方法息時,高系統(tǒng)寺會自任動調(diào)閉用up處da港te方法奧。im增po慢rt蜜j擾av檢a.條aw慢t.奮*;im桂po猾rt推j假av后a.判ap概pl毫et駝.*單;pu款bl蟻ic爸c真la趴ss邊e揮32估4健ex捷te質(zhì)nd佳s吹A(chǔ)p階pl糊et咬{St遮ri刮ng扣f統(tǒng)il貢en買am薦e,業(yè)sl時ee危pt舒im取e;pu疾bl制ic嫩v晝oi丑d駱in田it鉤()眼{sl插ee歌pt瓦im活e=河ge計tP友a(bǔ)r眉am吹et獄er伸("晨sl園ee民pt基im鎮(zhèn)e"耽);fi輔le搖na綱me傭=g撇et竊Pa委ra辦me采te飛r(孝"f憐il冠en晌am匯e"慌);}pu禍bl色ic鼻v允oi經(jīng)d璃pa軟in杜t(菌Gr奴ap屈hi兄cs袖g赴)偶{g.懸dr盒aw乒St縱ri假ng匯(s擺le下ep慈ti義me亭,鄉(xiāng)豐50倆,繳60室)廉;g.隙dr娃aw續(xù)St遷ri沉ng恢(f企il壯en則am埋e,孤8濱0,昌8何0男);}}<h螞tm粗l><h圍ea線d></鴉he島ad救><b舊od大y揭bg袖co娃lo蕉r=立"0常00灶00晉0"確><c燃en岔te肥r><a徹pp贈le六tco晝de芒=意"枕e3鍋24配.c谷la扛ss銹"wi悲dt塌h碗=拒"5戶00乒"he員ig劫ht治=括"糕30闊0"><p賢ar籍a(chǎn)m株n痰am扁e=胸"s相l(xiāng)e提ep軋ti披me側(cè)"斑va場lu澡e=寬"1碗00誘0"養(yǎng)><p舞ar惹am抗n混am擇e=完"f違il旁en櫻a(bǔ)m鉗e"紗v灑al冤ue朱=“防11圓3"帶></復(fù)ap歇pl蹤蝶et弊></尼ce秘nt培er存></煉bo顆dy扯></接ht零ml混>cl愁as適s貝Co港mp蒼le儉x{do婚ub戚le滴a站,b納;失/壯/a為實(shí)冬部,b為虛戴部a+浙biCo欠mp錄le挎x(丘){}Co橫mp引le狀x(全in雁t童a,舅in而t使b){th秤is組.a須=a嗽;th切is漲.b寫=b刷;}pu飼bl礎(chǔ)ic之S嚼tr恥in撤g勺pr臺in劫t(杠)/愛/輸出底復(fù)數(shù),返回茂復(fù)數(shù)扛的字定符串定表示揉形式{St亡ri頌ng航r惹es落ul昏t=逮ne度w喝St育ri哈ng羽(t恢hi碰s.紫a+溉((外b>只0)軟?"及+"嶼:"紫")愉+(吐(b敘!=渾0)迅?t桃hi蜂s.賺b+包"i糾":錄""六))擴(kuò);re叢tu異rn割r湯es桐ul惰t;}pu拔bl銅ic蕩d斤ou決bl風(fēng)e昆ge藏tA訂()升//取復(fù)研數(shù)實(shí)事部,李返回箱復(fù)數(shù)樂的實(shí)截部{re袋tu蛇rn鞏a云;}pu咳bl直ic尼d吉ou援bl挽e隊(duì)ge艷tB替()吳//取復(fù)籌數(shù)的毀虛部冊,返奴回復(fù)斑數(shù)的良虛部{re簡tu職rn箱b蕩;}3.水6子類權(quán)在什斤么情遣況下圈能隱界藏超兔類的鑼成員拔變量舌和方它法?解:甘子類誦重載舞父類宅的成懂員變稱量、荷方法首時候閣。3.送7在子嘆類中勇是否摩允許脫有一氏個方銀法和掀超類謎的方約法名探字相踐同,息而類根型不惹同?解:越方法交重寫啟是指禾:子非類中亡定義悠一個吳方法蘆,并辣且這播個方鉗法的怨名字盜、返份回類福型、加參數(shù)地個數(shù)束、和宗類型號與從備父類晃繼承魯?shù)姆叫胤ㄍ晔啡酄C同。pu攻bl襪ic累C貓om躲pl近ex評a稻dd聾(C管om底pl覆ex掛v間al付)稠//復(fù)數(shù)第加法,返回檔當(dāng)前狀復(fù)數(shù)壟對象胖與參儉數(shù)指閥定的襲復(fù)數(shù)辱對象期的和{Co迅mp估le標(biāo)x辰re和su彼lt磨=n撇ew為C坐om躁pl斃ex虛()瞇;re蘆su辛lt裳.a川=t歇hi宰s.語a+歷va鄉(xiāng)豐l.另a;re凡su臭lt獨(dú).b徹=t夠hi橋s.定b+汪va律l.幕b;re豆tu險rn難r菊es毅ul勺t;}pu李bl欲ic肥C熱om肚pl紗ex閱s竊ub敢tr憤ac捕t(甲Co乖mp肢le釀x戶va教l)約/恐/復(fù)數(shù)掀減法,返回犁當(dāng)前兔復(fù)數(shù)荷對象赤與參竹數(shù)指相定的宿復(fù)數(shù)多對象堵的差收,當(dāng)茂前對傲象減惰去參金數(shù)對販象{Co橋mp熱le鼻x該re族su陜lt鞏=n殖ew酷C臉om平pl鵝ex做()族;re輸su始lt申.a起=;re民su恭lt貢.b微=;re坑tu喜rn脹r哀es紫ul碎t;}pu揀bl崖ic笑C阻om唐pl產(chǎn)ex廁m勁ul瓣ti繞pl繳y(際Co腸mp過le際x捷va罵l)義//復(fù)數(shù)椒乘法騰,返低回當(dāng)逝前復(fù)蜂數(shù)對斥象與島參數(shù)孩指定雙的復(fù)疑數(shù)對乘象的筍積{Co器mp齡le獄x憶re肆su弓lt哥=n鑰ew防C嫌om就pl溫ex應(yīng)()立;re剃su炊lt姥.a幕=t謊hi怒s.麻a*州*v槽al興.b限;re詞su潛lt側(cè).b封=t爐hi毯s.陳a*倒va盯l.不b+攻th鍬is裳.b趣*v鮮al筋.a芳;re四tu數(shù)rn

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論