創(chuàng)建句柄時如失,我們希望它同一個新對象連接音半。通常用new關(guān)鍵字達到這一目的俩由。new的意思是:“把我變成這些對象的一種新類型”脐帝。所以在上面的例子中虐拓,可...
每種編程語言都有自己的數(shù)據(jù)處理方式样勃。有些時候伪窖,程序員必須時刻留意準備處理的是什么類型。您曾利用一些特殊語法直接操作過對象若治,或處理過一些間接表示的...
Java特別象C++慨蓝;由此很自然地會得出一個結(jié)論:C++似乎會被Java取代。但我對這個邏輯存有一些疑問端幼。無論如何礼烈,C++仍有一些特性是Java...
面向?qū)ο蟮姆妒绞撬伎汲绦蛟O(shè)計時一種新的、而且全然不同的方式婆跑,許多人最開始都會在如何構(gòu)造一個項目上皺起了眉頭此熬。事實上,我們可以作出一個“好”的設(shè)計...
既然Java不過另一種類型的程序設(shè)計語言滑进,大家可能會奇怪它為什么值得如此重視犀忱,為什么還有這么多的人認為它是計算機程序設(shè)計的一個里程碑呢?如果您來...
創(chuàng)建一個對象后扶关,只要我們需要阴汇,它就會一直存在下去。但在程序結(jié)束運行時节槐,對象的“生存期”也會宣告結(jié)束搀庶。盡管這一現(xiàn)象表面上非常合理,但深入追究就會發(fā)...
在計算機編程中铜异,一個基本的概念就是同時對多個任務(wù)加以控制哥倔。許多程序設(shè)計問題都要求程序能夠停下手頭的工作,改為處理其他一些問題揍庄,再返回主進程未斑。可以...
從最古老的程序設(shè)計語言開始币绩,錯誤控制一直都是設(shè)計者們需要解決的一個大問題。由于很難設(shè)計出一套完美的錯誤控制方案府阀,許多語言干脆將問題簡單地忽略掉缆镣,...
從技術(shù)角度說,OOP(面向?qū)ο蟪绦蛟O(shè)計)只是涉及抽象的數(shù)據(jù)類型试浙、繼承以及多形性董瞻,但另一些問題也可能顯得非常重要。本節(jié)將就這些問題進行探討。 最重...