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

正文內(nèi)容

java的面向?qū)ο缶幊掏馕馁Y料翻譯-其他專業(yè)-在線瀏覽

2025-03-24 06:30本頁面
  

【正文】 . As convenient as it might be to treat subclass objects as superclass objects, and to do this by manipulating all these objects with superclass references, there appears to be a problem. In a payroll system, for example, we would like to be able to walk through an array of employees and calculate the weekly pay for each person. But intuition suggests that using superclass references would enable the program to call only the superclass payroll calculation routine (if indeed there is such a routine in the superclass). We need a way to invoke the proper payroll calculation routine for each object, whether it is a superclass object or a subclass object, and to do this simply by using the superclass reference. Actually,this is precisely how Java behaves and is discussed in this chapter when we consider polymorphism and dynamic binding. We can use inheritance to customize existing software. When we use inheritance to create a new class from an existing class, the new class inherits the attributes and behaviors of an existing class。應(yīng)用程序設(shè)計(jì)人員將使用這些類庫來構(gòu)建他們的應(yīng)用程序,而類庫的設(shè)計(jì)者會(huì)因?yàn)閷⑵溟_發(fā)的類庫與應(yīng)用程序打包在一起而得到收益。人們對(duì)Java 類庫的興趣隨著 Java 的發(fā)展而增加。一般來說,面向?qū)ο蟮木幊?,?Java,就可以實(shí)現(xiàn)。 很難讓學(xué)生意識(shí)到設(shè)計(jì)師和工業(yè)的大型軟件項(xiàng)目的實(shí)施者所面臨的問題。 我們可以使用繼承來定制現(xiàn)有的軟件。我們需要一種方式僅通過使用父類的引用來正確的調(diào)用對(duì)每個(gè)對(duì)象(無論是父類對(duì)象或子類對(duì)象)相對(duì)應(yīng)的工資計(jì)算程序。在一個(gè)工資管理系統(tǒng),例如,我們希望能夠通過一組員工數(shù)組來計(jì)算每個(gè)人的周薪。 如果用子類來引用父類的對(duì)象,將報(bào)告一個(gè)語法錯(cuò)誤。但這樣的代碼只能引用父類的成員。 子類對(duì)象與可以直接用子類的引用。 子類對(duì)象的引用可以被隱式地轉(zhuǎn)換為超類對(duì)象的引用,因?yàn)楦鶕?jù)繼承性,子類對(duì)象“是”超類對(duì)象。但也應(yīng)認(rèn)識(shí)到,子類通常擁有比父類更多的成員。子類對(duì)象可以被視為父類的對(duì)象。例如,圖形( Shape)不一定是圓 (Circle)。例如,盡管有從一個(gè)特定的父類派生出的眾多 子類的對(duì)象彼此之間可能會(huì)有很大的不同的事實(shí),但只要我們將他們當(dāng)作父類的對(duì)象來看,我們?nèi)钥梢詣?chuàng)建一個(gè)引用的數(shù)組給他們。 一個(gè)子類的對(duì)象可以被當(dāng)作其父類的對(duì)象來處理。一個(gè)類肯定可以獨(dú)自存在,但當(dāng)一個(gè)類是運(yùn)用了繼承的機(jī)理時(shí),這個(gè)類要么成為一個(gè)提供屬性和行為的父類,要么成為一個(gè)繼承這些屬性和行為的子類。 繼承關(guān)系可以用樹型層次結(jié)構(gòu)來表示。例如, Vehicle 超類包含了所有的交通工具,如汽車,卡車,船,自行車等。然而,我們還有另種一更好的方法來區(qū)分這兩個(gè)概念。矩形是特殊的四邊形,但卻不能說四邊形就是矩形(四邊形可能是平行四邊形)。因此, Rectangle 類可以說是從 Quadrilateral 類繼承而來的。 我們常常會(huì)遇到這樣一個(gè)問題,一個(gè)類的對(duì)象同時(shí)還“是”另一個(gè)類的對(duì)象。總有一天,大多數(shù)的軟件可以通過可重用的標(biāo)準(zhǔn)化的組件來構(gòu)建,就像現(xiàn)在制造硬件一樣。 也許最令人興奮的是一個(gè)新類可以從豐富的類庫中繼承,比如 Java API 提供許多類。即使父類的方法 對(duì)子類適用,子類也可以使該方法來完成特定于子類的方式的任務(wù)。 繼承會(huì)帶來的問題是,子類會(huì)將一些沒必要繼承或不該繼承方法也繼承過來。如果超類不允許通過繼承產(chǎn)生的子類訪問它的某些成員,則需要用 private 聲明成員。 然而,一個(gè)子類可以訪問它的父類的 public 成員和 protected 成員。在 Java 中,軟件工程的一個(gè)至關(guān)重要的方面就是子類不能訪問其父類的私有成員。例如,車有方向盤。 “有”是一種構(gòu)成。 “ is a”就是繼承。我們下面將學(xué)習(xí)如何使用繼承性和多態(tài)性以更簡單的邏輯來代替 switch 結(jié)構(gòu)。 程序員和設(shè)計(jì)人員專注于系統(tǒng)中對(duì)象的共性而不是特定實(shí)例,這種方法叫做抽象。因?yàn)樵O(shè)計(jì)人員和程序員十分專注于特殊案例,所以很難在這種系統(tǒng)中看到 “大局”。由同一個(gè)包中子類和其他類的方法組成的父類可以訪問受保護(hù)的父類的成員。正如我們將要在這一章中看到的,這種處理單一類型的一系列的對(duì)象的能力是推動(dòng)面向?qū)ο蟪绦虬l(fā)展的重要推 動(dòng)力。我們將利用這種“子類對(duì)象是父類對(duì)象”的關(guān)系來執(zhí)行一些強(qiáng)大的操作。當(dāng)開發(fā) applets 時(shí),這些信息是至關(guān)重要的,因?yàn)橐粋€(gè)小程序容器只有當(dāng)它是一個(gè) Applet 才可以執(zhí)行一個(gè)程序。例如,每一個(gè)我們所定義的小程序被認(rèn)為是類 JApplet 的對(duì)象。繼承性真正的力量在于它可以在定義子類時(shí)增加或取代從超類中繼承來的特征。一個(gè)子類比它的父類更具體并且代表一組更小、更專業(yè)的對(duì)象。我們會(huì)給出創(chuàng)建和使用接口的一般規(guī)律和具體實(shí)例。接口可以使 Java 實(shí)現(xiàn)許多通過多重繼承才能實(shí)現(xiàn)的優(yōu)點(diǎn)而沒有關(guān)聯(lián)的問題。一個(gè)類單一的從一個(gè)父類繼承而來。一個(gè)間接超類是通過從兩級(jí)或更多級(jí)以上的類繼承而來的。每個(gè)子類本身將來亦可有新的子類,而其本身將成為父類。當(dāng)創(chuàng)建一個(gè)新的類時(shí),而不用完整的寫出新的實(shí)例變量和實(shí)例方法,程序員會(huì)指定新的類 繼承已定義的超類的實(shí)例變量和實(shí)例方法。利用多態(tài)性我們可以方便地向系統(tǒng)中添加新的功能。這些都是令人振奮的可能性。 附件 1:外文資料翻譯譯文 Java 的面向?qū)ο缶幊? —— 面向?qū)ο缶幊毯退年P(guān)鍵技術(shù) — 繼承和多態(tài)性 軟件的重用可以節(jié)省程序開發(fā)時(shí)間。 南 京 理 工 大 學(xué) 紫 金 學(xué) 院 畢業(yè)設(shè)計(jì) (論文 )外文資料翻譯 系: 計(jì)算機(jī)系 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 姓 名: 張熙楚 學(xué) 號(hào): 090601416 外 文 出 處 : Ghosh,D..Java Objectoriented programming[J]. IEEE Transactions on Software Engineering,2021, 13(3):4245. 附 件: ; 。 (用外文寫 ) 指導(dǎo)教師評(píng)語:
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1