<b>1.2.11 動态性</b>
從各種角度看,java與c或c++相比更加具有動态性。它能夠适應不斷發展的環境。庫中可以自由地添加新
方法和執行個體變量,而對用戶端卻沒有任何影響。在java中找出運作時類型資訊十分簡單。
當需要将某些代碼添加到正在運作的程式中時,動态性将是一個非常重要的特性。一個很好的例子是:從
internet下載下傳代碼,然後在浏覽器上運作。如果使用c或c++,這确實難度很大,不過java設計者很清楚動
态語言可以很容易地實作運作程式的演進。最終,他們将這一特性引入這個主流程式設計語言中。
注釋:java成功地推出後不久,微軟就釋出了一個叫做j++的産品,它與java有幾乎相同的程式設計語言以
及虛拟機。現在,微軟不再支援j++,取而代之的是另一種名為c#的語言。c#與java有很多相似之處,然
而使用的卻是完全不同的虛拟機。本書不準備介紹j++或c#語言。