java語言程序設(shè)計(jì)(鄭莉)第二章課后習(xí)題答案

java語言程序設(shè)計(jì)(鄭莉)第二章課后習(xí)題答案

ID:14217793

大?。?2.40 KB

頁數(shù):6頁

時(shí)間:2018-07-26

java語言程序設(shè)計(jì)(鄭莉)第二章課后習(xí)題答案_第1頁
java語言程序設(shè)計(jì)(鄭莉)第二章課后習(xí)題答案_第2頁
java語言程序設(shè)計(jì)(鄭莉)第二章課后習(xí)題答案_第3頁
java語言程序設(shè)計(jì)(鄭莉)第二章課后習(xí)題答案_第4頁
java語言程序設(shè)計(jì)(鄭莉)第二章課后習(xí)題答案_第5頁
資源描述:

《java語言程序設(shè)計(jì)(鄭莉)第二章課后習(xí)題答案》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、Java語言程序設(shè)計(jì)(鄭莉)第二章習(xí)題答案1.什么是對象、類,它們之間的聯(lián)系?答:1)對象是包含現(xiàn)實(shí)世界物體特征的抽象實(shí)體,它反映系統(tǒng)為之保存信息和與它交互的能力。對象是一些屬性及服務(wù)的封裝體,在程序設(shè)計(jì)領(lǐng)域,可以用“對象=數(shù)據(jù)+作用于這些數(shù)據(jù)上的操作”來表示?,F(xiàn)實(shí)生活中對象是指客觀世界的實(shí)體;在程序中對象是指一組變量和相關(guān)方法的集合。2)類是既有相同操作功能和相同的數(shù)據(jù)格式的對象的集合與抽象!3)兩者的關(guān)系:對象是類的具體實(shí)例.。2.什么是面向?qū)ο蟮某绦蛟O(shè)計(jì)方法?它有那些基本特征?答:面向?qū)ο蟪绦蛟O(shè)

2、計(jì)從所處理的數(shù)據(jù)入手,以數(shù)據(jù)為中心而不是以服務(wù)為中心來描述系統(tǒng)。它把編程問題視為一個(gè)數(shù)據(jù)集合,數(shù)據(jù)相對于功能而言,具有更強(qiáng)的穩(wěn)定性。它的特征:抽象,封裝,繼承,多態(tài)。3.在下面的應(yīng)用中,找出可能用到的對象,對每一個(gè)對象,列出可能的狀態(tài)和行為。1)模擬航空預(yù)訂系統(tǒng)交易的程序2)模擬銀行交易的程序答:1)航空預(yù)訂交易:狀態(tài):旅客姓名,身份證號,聯(lián)系號碼,出發(fā)地址,抵達(dá)地址,出發(fā)日期。行為:訂票,領(lǐng)票,買票,退票。2)銀行交易:狀態(tài):客戶姓名,賬號,身份證號。行為:存款,取款,匯款。4.請解釋類屬性、實(shí)例屬

3、性及其區(qū)別。答:實(shí)例屬性,由一個(gè)個(gè)的實(shí)例用來存儲所有實(shí)例都需要的屬性信息,不同實(shí)例的屬性值可能會不同。5.請解釋類方法、實(shí)例屬性及其區(qū)別。答:實(shí)例方法表示特定對象的行為,在聲明時(shí)前面不加static修飾符,在使用時(shí)需要發(fā)送給一個(gè)類實(shí)例。類方法也稱為靜態(tài)方法,在方法聲明時(shí)前面需加static修飾符,類方法表示具體實(shí)例中類對象的共有行為。區(qū)別:實(shí)例方法可以直接訪問實(shí)例變量,調(diào)用實(shí)例方法,實(shí)例方法可以直接訪問類變量,調(diào)用類方法;類方法可以直接調(diào)用類變量和類方法,類方法不能直接調(diào)用實(shí)例變量和實(shí)例方法;6.類的

4、訪問控制符有哪幾種?具體含義及其區(qū)別。答:類的訪問控制符只有public(公共類)及無修飾符(默認(rèn)類)兩種。區(qū)別:當(dāng)使用public修飾符時(shí)表示所有其他的類都可以使用此類;當(dāng)沒有修飾符時(shí),則只有與此類處于同一包中的其他類可以使用類。7類成員的訪問控制符有哪幾種?他們對類成員分別有哪些訪問限制的作用?答:類成員的訪問控制符有public,private,protecte及無修飾符.public(公有的):用public修飾的成分表示公有的,也就是它可以被其他任何對象訪問(前提是對累成員所在的類訪問有訪問

5、權(quán)限).Private(保護(hù)的):類中限定為private的成員只能被這個(gè)類本身訪問,在類外不可見。proteced(保護(hù)的)用該關(guān)鍵字修飾的成分是受保護(hù)的,只可以被同一類及其子類的實(shí)例對象訪問。無修飾符(默認(rèn)的):public,private,protected這個(gè)三個(gè)限定符不是必須寫的。如果不寫,則表明是“friendly”,相應(yīng)的成分可以被所在保重的各類訪問。8簡述構(gòu)造方法的特點(diǎn)?答:構(gòu)造方法主要有以下特點(diǎn):(1)構(gòu)造方法的方法名與類名相同;(2)構(gòu)造方法沒有返回類型(修飾符void也不能有);

6、(3)構(gòu)造方法通常被聲明為公有的(public);(4)構(gòu)造方法可以有任意多個(gè)參數(shù);(5)構(gòu)造方法的主要作用是完成對象的初始化工作;(6)構(gòu)造方法不能在程序中顯式的調(diào)用;(7)在生成一個(gè)對象時(shí),系統(tǒng)會自動(dòng)調(diào)用該類的構(gòu)造方法為新生成的對象初始化。9如果在類聲明中聲明了構(gòu)造方法,系統(tǒng)是否還提供默認(rèn)的構(gòu)造方法?答:用戶在進(jìn)行類聲明時(shí),如果沒有聲明任何構(gòu)造方法,系統(tǒng)會賦給此類一個(gè)默認(rèn)(無參)的構(gòu)造方法。但是,只要用戶聲明了構(gòu)造方法,即使沒有聲明無參的構(gòu)造方法,系統(tǒng)也不會再賦默認(rèn)的構(gòu)造方法。10:聲明Patie

7、nt類表示在門診室中的病人。此類對象應(yīng)包括name(a?。螅簦颍椋睿纾埽螅澹ǎ帷。悖瑁幔颍?、age(aninteger)、weight(afloat0、allergies(aboolean).聲明存取及修改方法。在一個(gè)單獨(dú)的累中,聲明測試方法,并生成兩個(gè)patient的例子:Atientapril=newPatient();April.setname(“zhangli”)April.setSex(‘f’);;April.setage(330;April.setweigeht(154.72);Apr

8、il.setalolergies(true);System.out.println(“那么:”+april.getname());System.out.println(“sex:”+april.getsex());System.out.println(“age:”+april.getage());System.outprintln(“weught:”+april.getweight());System.out.println(“allergies:”+

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。