在分析類之間的關係時能夠藉助工具來實現。java
bouml是一個UML分析工具,最新的版本是收費的,可是以前的版本是免費的。c++
這裏使用的是4.23版。工具
Bouml安裝:spa
安裝軟件就按照流程走就好了。可是第一次運行的時候須要進行一些設置:繼承
在箭頭中的文本框中輸入2-127之間的任意數字便可,其餘的能夠不用輸入。it
新建工程class
project -》 new 新建一個工程,而後保存。軟件
保存成功後,選擇Language -》 c++和java(多選)im
如今是想經過源代碼得到繼承關係,也就是反轉功能。img
寫一個沙發、牀的CPP文件,而後反轉出繼承關係。
選擇Tools-》Reverse C++ 選擇cpp所在的文件夾,點擊OK後再點取消,則會自動生成相關信息
而後咱們須要新建一個 Class diagram,在工程目錄上鼠標右鍵,選擇New class diagram, 輸入名稱。
而後雙擊diagram,打開一個新的窗口,能夠將類直接拖到窗口中,將會顯示拖進的類之間的繼承關係。
可是類的屬性顯示的不多。能夠點擊新窗口的edit按鈕,進行設置。
最終的結果是這樣的。