java第二版第二章答案_第1頁(yè)
java第二版第二章答案_第2頁(yè)
java第二版第二章答案_第3頁(yè)
java第二版第二章答案_第4頁(yè)
java第二版第二章答案_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

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

2、,數(shù)據(jù)相對(duì)于功能而言,具有更強(qiáng)的穩(wěn)立性。它的特征:抽象,封裝,繼承,多態(tài)。3. 在下而的應(yīng)用中,找出可能用到的對(duì)象,對(duì)毎一個(gè)對(duì)象,列出可能的狀態(tài)和行為。1)模擬航空預(yù)訂系統(tǒng)交易的程序2)模擬銀行交易的程序答:1)航空預(yù)訂交易:狀態(tài):旅客姓名,身份證號(hào),聯(lián)系號(hào)碼,出發(fā)地址,抵達(dá)地址,出發(fā)日期。行為:訂票,領(lǐng)票,買(mǎi)票,退票。2)銀行交易:狀態(tài):客戶(hù)姓名,賬號(hào),身份證號(hào)。行為:存款,取款,匯款。4. 請(qǐng)解釋類(lèi)屬性、實(shí)例屬性及其區(qū)別。答:實(shí)例屬性,由一個(gè)個(gè)的實(shí)例用來(lái)存儲(chǔ)所有實(shí)例都需要的屬性信息,不同實(shí)例的屬性 值可能會(huì)不同。5. 請(qǐng)解釋類(lèi)方法、實(shí)例屬性及其區(qū)別。答:實(shí)例方法表示特泄對(duì)象的行為,在聲明時(shí)

3、前而不加static修飾符,在使用時(shí)需要發(fā)送 給一個(gè)類(lèi)實(shí)例。類(lèi)方法也稱(chēng)為靜態(tài)方法,任方法聲明時(shí)前而需加static修飾符,類(lèi)方法表示具體實(shí)例 中類(lèi)對(duì)象的共有行為。區(qū)別:實(shí)例方法可以直接訪(fǎng)問(wèn)實(shí)例變量,調(diào)用實(shí)例方法,實(shí)例方法可以直接訪(fǎng)問(wèn)類(lèi)變呈:, 調(diào)用類(lèi)方法:類(lèi)方法可以直接調(diào)用類(lèi)變量和類(lèi)方法,類(lèi)方法不能宜接調(diào)用實(shí)例變量和實(shí)例方 法:6. 類(lèi)的訪(fǎng)問(wèn)控制符有哪幾種具體含義及其區(qū)別。答:類(lèi)的訪(fǎng)問(wèn)控制符只有public (公共類(lèi))及無(wú)修飾符(默認(rèn)類(lèi))兩種。 區(qū)別:當(dāng)使用public修飾符時(shí)表示所有其他的類(lèi)都可以使用此類(lèi);當(dāng)沒(méi)有修飾符時(shí),則只 有與此類(lèi)處于同一包中的其他類(lèi)可以使用類(lèi).7類(lèi)成員的訪(fǎng)問(wèn)控制符有哪

4、幾種他們對(duì)類(lèi)成員分別有哪些訪(fǎng)問(wèn)限制的作用答:類(lèi)成員的訪(fǎng)問(wèn)控制符有public, private, protecte及無(wú)修飾符.public(公有的):用public修飾的成分表示公有的,也就是它可以被其他任何對(duì)象訪(fǎng)問(wèn) (前提是對(duì)累成員所在的類(lèi)訪(fǎng)問(wèn)有訪(fǎng)問(wèn)權(quán)限).Private(保護(hù)的):類(lèi)中限泄為private的成員只能被這個(gè)類(lèi)本身訪(fǎng)問(wèn),在類(lèi)外不可見(jiàn)。proteced (保護(hù)的)用該關(guān)鍵字修飾的成分是受保護(hù)的,只可以被同一類(lèi)及其子類(lèi)的實(shí)例 對(duì)象訪(fǎng)問(wèn)。無(wú)修飾符(默認(rèn)的):public, private, protected這個(gè)三個(gè)限左符不是必須寫(xiě)的。如果 不寫(xiě),則表明是“friendly”,相應(yīng)的

5、成分可以被所在保重的各類(lèi)訪(fǎng)問(wèn)。8簡(jiǎn)述構(gòu)造方法的特點(diǎn)答:構(gòu)造方法主要有以下特點(diǎn):(1)構(gòu)造方法的方法名與類(lèi)名相同:(2)構(gòu)造方法沒(méi)有返回類(lèi)型(修飾符void也不能有):(3)構(gòu)造方法通常被聲明為公有的(public):(4)構(gòu)造方法可以有任意多個(gè)參數(shù):(5)構(gòu)造方法的主要作用是完成對(duì)象的初始化工作:(6)構(gòu)造方法不能在程序中顯式的調(diào)用;(7)任生成一個(gè)對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用該類(lèi)的構(gòu)造方法為新生成的對(duì)象初始化。9如果在類(lèi)聲明中聲明了構(gòu)造方法,系統(tǒng)是否還提供默認(rèn)的構(gòu)造方法答:用戶(hù)在進(jìn)行類(lèi)聲明時(shí),如果沒(méi)有聲明任何構(gòu)造方法,系統(tǒng)會(huì)賦給此類(lèi)一個(gè)默認(rèn)(無(wú)參)的 構(gòu)造方法。但是,只要用戶(hù)聲明了構(gòu)造方法,即使沒(méi)

6、有聲明無(wú)參的構(gòu)造方法,系統(tǒng)也不會(huì)再 賦默認(rèn)的構(gòu)造方法。10:聲明Patient類(lèi)表示在門(mén)診室中的病人。此類(lèi)對(duì)象應(yīng)包括n a m e ( a string) s e x (a char)、age (an integer)、weight (a float。、allergies(a boolean).聲明存取及修改方法。在一個(gè)單獨(dú)的累中,聲明測(cè)試方法,并生成兩個(gè)patient的例子: Atient april=new Patient 0;(zhangli” )( );(330;9(true);那么:”+();” +0);M +0);(w亡ught:M +0);聲明并測(cè)試toString ()方法顯示

7、一個(gè)病人的aga、sex、name及allergies屬性。答:public class Patient private String name; private char sex;private int age;private float weight;private boolean allergies;public void setname(String a) name=a;public void setsex(char b)sex=b;public void setage(int c)age=c;public void setweight(float d) weight=d;public

8、 void setallergies(boolean e)allergies=e;public String getname()return name; public char getsexO return sex; public int getageO return age;public float getweightO (return weight;public boolean getallergies()return allergies; public class Textpublic static void main(String args) Patient april=new Pat

9、ient0 ;(ZhangLi);(f); (33); (154. 72f); (true); Name: sex:Nage: weight:+();+();+();+();allergies: +();Microsoft Windov/s XP【版本 5.1.2600 版權(quán)所有 1985-2601 Microsoft Corp.G:Documents and SettingsAdministratord:D:cd jauaD:jauajauac Patient.j&uaD:jauajauac Text-jauaD:jauajaua TextName :ZhangLisex:fage 二33w

10、ei9ht=154.72allergies = trueD:jaua_11:聲明并測(cè)試一個(gè)復(fù)數(shù)類(lèi),其方法包括toString ()及復(fù)數(shù)的加、減、乘運(yùn)算。答:public class Complex private float a; private float b; public String toStringOif(a!=0)return(a+i+b);else returnC+b);public Complex(float a,float b) =a;=b;public void Add(Complex p)+=;+=;public void Decrease(Complex p)public void Multiply(Complex p)二* r=*;public class Comp1exTexterpublic static void main(String args)Complex a=new Complex(2, 4);Complex b=new Complex(5, 8);;W);w;、); p:javajavac Complex.java p:jauajauac ComplexTexter. jaua. D:jauajaua ConplexTexter7.01+12.05.0i+8.010.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論