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

正文內(nèi)容

軟件技術(shù)基礎(chǔ)第三版課后習(xí)題答案(文件)

2025-07-13 15:37 上一頁面

下一頁面
 

【正文】 息一方法,沒有過程調(diào)用一過程體的說法。相應(yīng)用到的變量叫類變量。類與類型類是由簡單類型組成的復(fù)雜類型,和用戶定義的復(fù)雜類型即學(xué)術(shù)上叫抽象數(shù)據(jù)類型(ADT)有相似之處: 有外部可見性控制public (公有)、Private (私有)和類型不同之處: 子類型是類型的真子集,不是操作減少就是數(shù)據(jù)取值范圍縮小,子類是類的例化.它增加數(shù)據(jù)和操作,使對象更明確。一個窗口上有按鈕、菜單、圖標(biāo)、圖符,用戶可以任意點擊一個都能運(yùn)行,其先后沒有約定,用過程式語言就要編一個輪循響應(yīng)程序,依次問用戶點擊了誰,如果增加了按鈕或刪除某個圖符,輪循程序就要改,否則無法運(yùn)行。VB 的所謂面向?qū)ο缶幊淌遣粡氐椎?,它的控件都是對象,但其類定義由系統(tǒng)做,用戶只能在它提供的屬性和方法的前提下.生成并使用實例對象,用戶全無類定義概念。數(shù)據(jù)和操作全部公有失去封裝和數(shù)據(jù)隱藏的意義.全部私有只是一個孤立的對象,也失去對象通信模擬客觀世界對象的意義.所以,一般是數(shù)據(jù)成員全部私有,方法成員多半公有、少量私有。構(gòu)造子一般與類同名,在聲明實例對象時也就等于在給類對象發(fā)消息。 方法的名字相同,所帶參數(shù)不同,即方法體不同,這叫重載(overloading ) , 即一個名字代表了好幾個方法。 則撤銷stk2 對象。通過遠(yuǎn)程調(diào)用(RPC 或RMI )都可以實現(xiàn)應(yīng)用程序要求的接口型構(gòu)提供的功能。但封裝也帶來問題,相同的數(shù)據(jù)、相同的操作,每個類封裝一套(例如四則運(yùn)算、兩數(shù)比較、Hash 索引等)那就太繁雜了,繼承能解決這個問題。隨著使用日久.類庫中派生出各種各樣的類,如果使用良好就將它定制( Customized,即更加完善,為較規(guī)范的類)入類庫,在龐大的類庫支持下,絕大部分類不用設(shè)計只按上述第三種方法設(shè)計實例對象,程序設(shè)計就完成了。類似地,他們的工資計算方式也是不同的。當(dāng)然,根據(jù)需要,可以再定義兩個類:專業(yè)人員類和項目經(jīng)理類,它們都是月薪員工類的子類。因為C++是編譯型,編譯時若無Virtual告訴它,它只認(rèn)為*p是Employee類中的一個無名實例。運(yùn)行中根據(jù)執(zhí)行情況才能決定束定(也叫綁定)到哪個方法體。只是討論不同問題時強(qiáng)調(diào)他的不同側(cè)面,繼承不同的屬性,如市民應(yīng)具有的屬性:性別、年齡、婚姻、職業(yè)、戶口所在地、身份證號碼…… 大學(xué)生應(yīng)具有的屬性:學(xué)號、專業(yè)、年級、入學(xué)成績、各學(xué)期選課、成績、獎學(xué)金…… 查看他是否選民用前者,選拔優(yōu)秀生用后者.辦理出國留學(xué)就要用到兩者。把繼承之間的復(fù)雜關(guān)系交由程序員負(fù)責(zé),不影響其他人使用類庫。真正私有的還只限于本類方法訪問。子類彼此之間的關(guān)系并不密切,車間的業(yè)務(wù)和門市的業(yè)務(wù)相差很大,所以只能聚集。沒有修飾符的嵌套類為包容類私有類,它的實例外部不可訪問,加public的修飾符后的內(nèi)嵌套和一般普通類的使用沒有什么差別,只是聲明實例時: P(100)。類體系的組織由于繼承和面向?qū)ο蠡?,有了類庫編程越來越簡單。名字空間可以嵌套,每個名字空間下有若干個類。最新面向?qū)ο笳Z言Java、C均設(shè)Name Space機(jī)制,Java叫Package(包),用Import語句引入:Import *。 網(wǎng)絡(luò)計算機(jī)時代的編程語言面向?qū)ο笳Z言和技術(shù)是分布式客戶/服務(wù)器計算時代的產(chǎn)物。調(diào)試后增加一道部署工序,把每個對象安裝到各個站點上。如果在開發(fā)時網(wǎng)上有相近的服務(wù),把它下載下來稍作修改即可交活。這如同打電話付費(fèi)一樣。在自己選定的業(yè)務(wù)范田內(nèi),把功能件做成標(biāo)準(zhǔn)的構(gòu)件.并由他們自己升級維護(hù):使用者只要有一個連接各種服務(wù)的小程序,開發(fā)者的工作重心是問題分析、建立計算模型、建立計算框架、連接上選定的構(gòu)件(填滿框架)。如今它的思想、關(guān)鍵概念、使用方式紛紛化為已有語言,C ++是成功的范例。每臺機(jī)器若都能實現(xiàn)虛擬機(jī)的功能,則Java 的平臺無關(guān)性就得到第一層的保證。再如復(fù)合操作碼本可簡化操作.但不同系統(tǒng)復(fù)合習(xí)慣不同,帶來微小差別…… 所以,Java 采用泛代碼(Unicode)的中間碼技術(shù)。 編譯一個解釋執(zhí)行Java 代碼是解釋執(zhí)行的,這是指它的蹭中間代碼。即對于多次重復(fù)或耗時較長的段落編譯后,作為模塊暫存,下次遇到則直接執(zhí)行目標(biāo)碼。取消C++中的模板而用動態(tài)的實例類型化Object類。取消了指針,杜絕了內(nèi)存的非法訪問。此外,下載代碼和本機(jī)支持代碼放在不同的名字空間。可以提高圖形用戶界面的交互性能。只要接口(及其所帶參數(shù))不變,方法體可隨意修改而不影響該方法的程序。接口類由普通類實現(xiàn)(寫出各方法的體)。包中的Socket 類可以提供可靠的流式網(wǎng)絡(luò)連接。試想,各行各業(yè)軟件的項尖高手大量生產(chǎn)各領(lǐng)域常用的軟件IC ,應(yīng)用開發(fā)者只需寫接口類,形成體系結(jié)構(gòu)(架構(gòu)),再外購(或租賃)軟件IC 作為軟插件插在本機(jī)操作系統(tǒng)上就完成了設(shè)計和實現(xiàn)。圖中封閉曲線為實現(xiàn)接口的體。用戶封裝類型和相關(guān)的操作(函數(shù)或過程)構(gòu)成更高抽象的數(shù)據(jù)類型( ADT )。Java 是網(wǎng)絡(luò)計算時代的主導(dǎo)語言,它是面向?qū)ο蟮摹⒎植际降?,解釋的、健壯的、安全的、平臺無關(guān)的、可移植的.動態(tài)的、高性能的、多線程的現(xiàn)代編程語言.特別要注意接口和體的分離.接口作為類型為今后網(wǎng)絡(luò)軟件帶來了深遠(yuǎn)影響:從面向?qū)ο筠D(zhuǎn)到基于構(gòu)件.。 20 世紀(jì)90 年代網(wǎng)絡(luò)計算普及迫切需求能在站點之間進(jìn)行傳遞信息的語言.HTML 因其簡單易于實現(xiàn)瀏覽器瀏覽很快成為Web 頁面的數(shù)據(jù)描述語言,以后發(fā)展為用戶可以自定義標(biāo)簽的XML .這樣,從面向文檔的簡單數(shù)據(jù)描述轉(zhuǎn)為對結(jié)構(gòu)數(shù)據(jù)本身,其文檔格式另有XSL 轉(zhuǎn)換(成HTML ) .由于HTML 和XML 都不是編程語言,只能回答數(shù)據(jù)在什么地方、什么類型,數(shù)據(jù)之間有什么結(jié)構(gòu)關(guān)系,而不能以算法加工改變數(shù)據(jù),所以本章只做極為簡略的介紹,但它們嵌套的腳本語言Java ( App1et )是編程語言。對于一個站點上的接口,其實現(xiàn)接口的體可在另一站點上的構(gòu)件之內(nèi),如圖中構(gòu)件4 ,它支持a2 、a8 、a9 、b5 、c8 、c9 方法接口 小 結(jié) 程序設(shè)計語言一般指高級語言,是為了人們方便編制程序而設(shè)計的.它最終還得翻譯為機(jī)器代碼由機(jī)器執(zhí)行.它是在低級語言(機(jī)器、匯編)的基礎(chǔ)上為了方便使用而對低級語言進(jìn)行的抽象.隨著編譯技術(shù)的發(fā)展和程序設(shè)計語言描述能力要求的進(jìn)一步提高,高級語言也在不斷發(fā)展.把面向機(jī)器編程的第一代語言(IGL ) ,即機(jī)器碼、匯編語言排除在外。軟件開發(fā)的重點向分析設(shè)計轉(zhuǎn)移??梢园磦鹘y(tǒng)的方法先設(shè)計后實現(xiàn),也可以先實現(xiàn)(把類做成較為規(guī)范的構(gòu)件ponent ,如同軟件‘集成電路片’)后設(shè)計應(yīng)用程序??梢砸訟pplet 嵌入主頁到處傳送,也可以直接分發(fā)和部署。接口類是一組方法型構(gòu)而無方法體,除有常量外沒有屬性。線程概念參閱第八章??梢灾付ň€程安全ThreadSafe變量。特別是代碼傳輸之后由程序員回收無用單元是不現(xiàn)實的。一個或多個功能相關(guān)的類組成為包(package,即名字空間),從而為構(gòu)件規(guī)范化提供了基礎(chǔ)。更為純粹的面向?qū)ο笳Z言Java無全程變量,無主函數(shù)main(),從而函數(shù)全改方法。Java虛擬機(jī)首先要裝入類,檢查代碼(安全)后解釋執(zhí)行。這樣,Java 源代碼變?yōu)樗刑摂M機(jī)都可執(zhí)行的中間碼,保證大家對Java 源程序理解一樣,執(zhí)行結(jié)構(gòu)一樣。Java 源代碼是統(tǒng)一的,但編程可執(zhí)行代碼就不一定了。所以,Java 采取“改造”C++的策略,基本是C++哪里不合適就改哪里. 平臺無關(guān)最大的變化是建立Java 虛擬機(jī)(JVM ) .所謂虛擬機(jī)就是不管你操作系統(tǒng)的平臺是什么,建立一個解釋Java 代碼的執(zhí)行系統(tǒng)(Runtime System ) ,正確地執(zhí)行。網(wǎng)絡(luò)計算目前在大型應(yīng)用中僅限于某些行業(yè)的電子商務(wù).還沒有成為應(yīng)用主流技術(shù),本節(jié)只作簡略介紹。軟件開發(fā)多限于應(yīng)用服務(wù)提供商(ASP)。世界上有無數(shù)資源,你要的應(yīng)用網(wǎng)上幾乎全有,如何找到它延關(guān)鍵問題。加mo puting , 1985 年之前)應(yīng)用開發(fā)觀念.服務(wù)器提供的程序往往是事先編好了的.客戶端只要編一些“使用”服務(wù)器提供的“服務(wù)”(程序運(yùn)行后的結(jié)果)的簡單對象(程序),就完成了應(yīng)用開發(fā)??蛻粽军c即客戶對象,服務(wù)器站點就是服務(wù)器對象,它們相互發(fā)消息,共同協(xié)作完成應(yīng)用。C中用using引入: Using introduction。因為在分布式環(huán)境下如此龐大的類支持不一定在一個站點,也不知道某串子類支持在哪里。系統(tǒng)類、系統(tǒng)工具類、應(yīng)用基礎(chǔ)類、應(yīng)用類不分彼此,都是類對象,直接或間接都是Object的子類。} 其中與類和繼承有關(guān)的關(guān)鍵字public,abstruct,protected,private,static,extends
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1