240 發(fā)簡信
IP屬地:陜西
  • 2.2 所有對象都必須創(chuàng)建

    創(chuàng)建句柄時射亏,我們希望它同一個新對象連接抚岗。通常用new關(guān)鍵字達(dá)到這一目的锉走。new的意思是:“把我變成這些對象的一種新類型”敏储。所以在上面的例子中蚪黑,可以說: 它不僅指出“將我變成一...

  • 2.1 用句柄操縱對象

    每種編程語言都有自己的數(shù)據(jù)處理方式帜篇。有些時候彻舰,程序員必須時刻留意準(zhǔn)備處理的是什么類型伐割。您曾利用一些特殊語法直接操作過對象,或處理過一些間接表示的對象嗎(C或C++里的指針)刃唤?...

  • 1.13 Java還是C++

    Java特別象C++隔心;由此很自然地會得出一個結(jié)論:C++似乎會被Java取代。但我對這個邏輯存有一些疑問尚胞。無論如何硬霍,C++仍有一些特性是Java沒有的。而且盡管已有大量保證笼裳,...

  • 1.12 分析和設(shè)計

    面向?qū)ο蟮姆妒绞撬伎汲绦蛟O(shè)計時一種新的唯卖、而且全然不同的方式粱玲,許多人最開始都會在如何構(gòu)造一個項目上皺起了眉頭。事實上拜轨,我們可以作出一個“好”的設(shè)計抽减,它能充分利用OOP提供的所有...

  • 1.11 Java和因特網(wǎng)

    既然Java不過另一種類型的程序設(shè)計語言,大家可能會奇怪它為什么值得如此重視橄碾,為什么還有這么多的人認(rèn)為它是計算機(jī)程序設(shè)計的一個里程碑呢卵沉?如果您來自一個傳統(tǒng)的程序設(shè)計背景,那么...

  • 1.10 永久性

    創(chuàng)建一個對象后堪嫂,只要我們需要偎箫,它就會一直存在下去。但在程序結(jié)束運行時皆串,對象的“生存期”也會宣告結(jié)束淹办。盡管這一現(xiàn)象表面上非常合理,但深入追究就會發(fā)現(xiàn)恶复,假如在程序停止運行以后怜森,對...

  • 1.9 多線程

    在計算機(jī)編程中,一個基本的概念就是同時對多個任務(wù)加以控制谤牡。許多程序設(shè)計問題都要求程序能夠停下手頭的工作副硅,改為處理其他一些問題,再返回主進(jìn)程翅萤】制#可以通過多種途徑達(dá)到這個目的。最開...

  • 1.8 違例控制:解決錯誤

    從最古老的程序設(shè)計語言開始套么,錯誤控制一直都是設(shè)計者們需要解決的一個大問題培己。由于很難設(shè)計出一套完美的錯誤控制方案,許多語言干脆將問題簡單地忽略掉胚泌,將其轉(zhuǎn)嫁給庫設(shè)計人員省咨。對大多數(shù)...

  • 1.7 對象的創(chuàng)建和存在時間

    從技術(shù)角度說,OOP(面向?qū)ο蟪绦蛟O(shè)計)只是涉及抽象的數(shù)據(jù)類型玷室、繼承以及多形性零蓉,但另一些問題也可能顯得非常重要。本節(jié)將就這些問題進(jìn)行探討穷缤。 最重要的問題之一是對象的創(chuàng)建及破壞...

  • 1.6 多形對象的互換使用

    通常敌蜂,繼承最終會以創(chuàng)建一系列類收場,所有類都建立在統(tǒng)一的接口基礎(chǔ)上津肛。我們用一幅顛倒的樹形圖來闡明這一點(注釋⑤): ⑤:這兒采用了“統(tǒng)一記號法”章喉,本書將主要采用這種方法。 對...

  • 1.5 繼承:重新使用接口

    就其本身來說,對象的概念可為我們帶來極大的便利囊陡。它在概念上允許我們將各式各樣數(shù)據(jù)和功能封裝到一起。這樣便可恰當(dāng)表達(dá)“問題空間”的概念掀亥,不用刻意遵照基礎(chǔ)機(jī)器的表達(dá)方式撞反。在程序設(shè)...

  • 1.4 方案的重復(fù)使用

    創(chuàng)建并測試好一個類后,它應(yīng)(從理想的角度)代表一個有用的代碼單位搪花。但并不象許多人希望的那樣遏片,這種重復(fù)使用的能力并不容易實現(xiàn);它要求較多的經(jīng)驗以及洞察力撮竿,這樣才能設(shè)計出一個好的...

  • 1.3 實現(xiàn)方案的隱藏

    為方便后面的討論吮便,讓我們先對這一領(lǐng)域的從業(yè)人員作一下分類。從根本上說幢踏,大致有兩方面的人員涉足面向?qū)ο蟮木幊蹋骸邦悇?chuàng)建者”(創(chuàng)建新數(shù)據(jù)類型的人)以及“客戶程序員”(在自己的應(yīng)用...

  • 1.2 對象的接口

    亞里士多德或許是認(rèn)真研究“類型”概念的第一人髓需,他曾談及“魚類和鳥類”的問題。在世界首例面向?qū)ο笳Z言Simula-67中房蝉,第一次用到了這樣的一個概念: 所有對象——盡管各有特色...

  • 1.1 抽象的進(jìn)步

    所有編程語言的最終目的都是提供一種“抽象”方法僚匆。一種較有爭議的說法是:解決問題的復(fù)雜程度直接取決于抽象的種類及質(zhì)量。這兒的“種類”是指準(zhǔn)備對什么進(jìn)行“抽象”搭幻?匯編語言是對基礎(chǔ)...

  • 解決mac安裝grunt時出現(xiàn)[command not found]的錯誤

    第一步: 1先確定一下.bash_profile是否存在. 2在mac終端輸入: test -e .bash_profile && echo "found" || echo ...

  • org.apache.maven.archiver.MavenArchiver.getManifest錯誤

    eclipse導(dǎo)入新的maven項目時咧擂,pom.xml第一行報錯: org.apache.maven.archiver.MavenArchiver.getManifest(o...

  • 120
    清蒸 JVM (一)

    前言 寫這篇文章的目的: 總結(jié)所學(xué)的 JVM 知識 幫助想了解 JVM 的朋友,知無不言檀蹋,言無不盡 本篇文章將會介紹一下內(nèi)容: 什么是 JVM JVM 用來做什么事情 JVM...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品