新聞中心
求助,JAVA源代碼轉(zhuǎn)換成流程圖,還要注釋,超感謝
首先定義一個(gè)抽象的類Person,里面有一個(gè)成員變量name,然后在構(gòu)造方法中用this.name=name給它賦初值。接著又定義一個(gè)抽象的方法。
創(chuàng)新互聯(lián)建站是專業(yè)的晉寧網(wǎng)站建設(shè)公司,晉寧接單;提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行晉寧網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
然后創(chuàng)建一個(gè)student類去繼承這個(gè)抽象類,注意,抽象類的子類必須實(shí)現(xiàn)其父類的所有方法,也可以定義自己的屬性和方法,這里String grade;
String specialty;
就是子類自己定義的屬性。
然后在繼承的showinfo();方法中,子類去實(shí)現(xiàn)具體的方法。
子類的構(gòu)造方法中,首先調(diào)用父類的構(gòu)造方法,super();
然后寫一個(gè)主方法,給變量賦值,再調(diào)用showinfo();方法,輸出信息!
如何建立java時(shí)序圖
我以前用EA畫過時(shí)序圖,網(wǎng)上下載一個(gè)EA軟件安裝后就可以用了···圖如下所示,
可以在里面寫方法及其寫程序的時(shí)候的一些大概的思路表現(xiàn)在上面···
什么是時(shí)序圖
什么是時(shí)序圖
時(shí)序圖(Sequence Diagram),又名序列圖、循序圖,是一種UML交互圖。它通過描述對(duì)象之間發(fā)送消息的時(shí)間順序顯示多個(gè)對(duì)象之間的動(dòng)態(tài)協(xié)作。它可以表示用例的行為順序,當(dāng)執(zhí)行一個(gè)用例行為時(shí),其中的每條消息對(duì)應(yīng)一個(gè)類操作或狀態(tài)機(jī)中引起轉(zhuǎn)換的觸發(fā)事件。
時(shí)序圖描述對(duì)象是如何交互的,并且將重點(diǎn)放在消息序列上。也就是說(shuō),描述消息是如何在對(duì)象間發(fā)送和接收的。時(shí)序圖有兩個(gè)坐標(biāo)軸:縱坐標(biāo)軸顯示時(shí)間,橫坐標(biāo)軸顯示對(duì)象。每一個(gè)對(duì)象的表示方法是:矩形框中寫有對(duì)象和 / 或類名,且名字下面有下劃線;同時(shí)有一條縱向的虛線表示對(duì)象在序列中的執(zhí)行情況 ( 即發(fā)送和接收的消息對(duì)象的活動(dòng) ) , 這條虛線稱為對(duì)象的生命線。對(duì)象間的通信用對(duì)象的生命線之間的水平的消息線來(lái)表示,消息線的箭頭說(shuō)明消息的類型,如同步,異步或簡(jiǎn)單 。 瀏覽時(shí)序圖的方法是,從上到下查看對(duì)象間交換的消息,分析那些隨著時(shí)間的流逝而發(fā)生的消息交換。
時(shí)序圖中的消息可以是信號(hào)、操作調(diào)用或類似于 C++ 中的 RPC ( Remote Procedure Call,遠(yuǎn)程過程調(diào)用)或 Java 中的 RMI ( Remote Method Invocation , 遠(yuǎn)程方法調(diào)用)。當(dāng)對(duì)象接收到一個(gè)消息時(shí),該對(duì)象中的一項(xiàng)活動(dòng)就會(huì)啟動(dòng),我們把這一過程稱做激活 ( Activation )。 激活會(huì)顯示控制焦點(diǎn),表明對(duì)象在某一個(gè)時(shí)間點(diǎn)開始執(zhí)行。一個(gè)被激活的對(duì)象或者是執(zhí)行它自身的代碼,或者是等待另一個(gè)對(duì)象的返回(該被激活的對(duì)象已經(jīng)向另一個(gè)對(duì)象發(fā)送了消息)。在圖形上,激活被繪制為對(duì)象生命線上的一個(gè)瘦高矩形。
消息可以用消息名及參數(shù)來(lái)標(biāo)識(shí)。消息還可帶有條件表達(dá)式,表示分支或決定是否發(fā)送消息。如果用于表示分支,則每個(gè)分支是相互排斥的,即在某一時(shí)刻僅可發(fā)送分支中的一個(gè)消息。消息也可以有順序號(hào),但是在時(shí)序圖中,消息的順序號(hào)很少使用,因?yàn)闀r(shí)序圖已經(jīng)將消息的順序顯式地表示出來(lái)了。
一個(gè)對(duì)象可以通過發(fā)送消息來(lái)創(chuàng)建另一個(gè)對(duì)象,當(dāng)一個(gè)對(duì)象被刪除或自我刪除時(shí),該對(duì)象用 "X"標(biāo)識(shí)。
創(chuàng)建步驟
1、確定交互過程的上下文;
2、識(shí)別參與過程的交互對(duì)象;
3、為每個(gè)對(duì)象設(shè)置生命線;
4、從初始消息開始,依次畫出隨后消息;
5、考慮消息的嵌套,標(biāo)示消息發(fā)生時(shí)的時(shí)間點(diǎn),則采用FOC(focus of control);
6、說(shuō)明時(shí)間約束的地點(diǎn)。
分享文章:java代碼轉(zhuǎn)化時(shí)序圖,代碼生成時(shí)序圖
標(biāo)題路徑:http://ef60e0e.cn/article/dscscoi.html