【正文】
述添加實(shí)現(xiàn)代碼。l使用DrJava添加代碼,為相關(guān)的類,.Java文件添加代碼。代碼會(huì)和你使用HW02是一樣的。(注意:為Test_Pizza些代碼,最好由DrJava自動(dòng)生成,而非手工在StarUML里面創(chuàng)建。我們這里只是為了說明。)l記得那IShape的getArea()方法是抽象的,因此沒有代碼。l請您像代碼范例一樣添加注釋。這種注釋是“JavaDoc”風(fēng)格的。關(guān)于JavaDoc您將會(huì)在隨后學(xué)到更多。StarUML還可以從現(xiàn)有的Java代碼創(chuàng)建一個(gè)類圖,這被稱為“reverse engineering”,當(dāng)你想從現(xiàn)有的代碼生成圖表,或者你修改了SU生成的代碼,并且想在圖表中反應(yīng)出來的時(shí)候,逆向工程功能就非常有用了。通過圖表或者DrJava這樣的文本編輯器去反復(fù)工作的過程,稱作“roundtrip engineering”。這也是面向?qū)ο笞兂芍械囊粋€(gè)基本過程。l到主菜單欄中選擇“Tools/Java/Reverse Engineer...”,可以將現(xiàn)有的代碼逆向工程。l選擇Java代碼所在的目錄,并點(diǎn)擊“Add”或“Add All”按鈕,將它們包括在逆向工程過程中,然后單擊“Next”l選擇你想將類加入的模塊,這里可能是“Model1”,然后“Next”。l在Option Setup里面:n確認(rèn)“public”,“package”,“protected”和“private”是選中的(這是默認(rèn)設(shè)置)。n同樣,在默認(rèn)情況下,單選按鈕“Create the field to the Attribute”也是選中的。n除非你想SU創(chuàng)建其他東西,例如布局很糟糕的包含所有類的圖表,不要選中“Create Overview Diagram”框。n當(dāng)你對選項(xiàng)做了檢查后,點(diǎn)擊“Run”。nSU will now import the classes in the selected files into your model. Click Finish to exit the dialog when it is ,在被選定的文件到你需要的產(chǎn)品型號(hào),點(diǎn)擊完成退出對話框時(shí),就完成了。lSU會(huì)向你的模塊添加導(dǎo)入的類,但不是你的圖表。為了將它添加到您的圖,只需要簡單地從Model Explorer拖動(dòng)它們即可。