雙擊屬性名稱出現一個提示,點擊左側的提示,有+ public,- private,#protected,~pakage幾種選項可用學習
若是是static的屬性或者方法,能夠在右側選中屬性或者方法名,在下面勾選isStatic就能夠看到在對應的屬性或者方法名下面多了一條橫線3d
若是是抽象類或者抽象方法,能夠在右側選中類名或者方法名,勾選下面的isAbstract,就能夠看到對應的類名或者方法名傾斜了cdn
添加接口方法以下:對象
若是想給接口方法添加參數,選中那個方法,在add選項中能夠添加參數blog
關聯關係(Association)繼承
關聯關係用於描述類和類的鏈接,通常是雙向的,關聯的雙方都能和對方通訊(也有單聯關係),關聯能夠分爲普通關聯,遞歸關聯,限定關聯或者關聯,有序關聯,三元關聯和聚合等。經常使用的有普通關聯,遞歸關聯和聚合三種遞歸
這是擁有和屬於的關聯關係,上面標識的是從人到計算機的關聯,這個關聯是由人發起的,並且標識的是人能夠擁有多臺計算機。下面標識的是由計算機發起的關聯關係。這個相似於Directed Association的關係接口
描述的是一個類與它自己有關聯關係,也就是遞歸關聯ci
遞歸關聯通常都是一對多的關係,注意,這裏使用Directed Association是不行的,必需要使用Association才能關聯it
如上圖所示,聚合關聯通常是總體和部分之間的關係,其中聚合關聯又分爲三種:普通聚合,共享聚合和複合聚合(也叫組成)
普通聚合:描述的是類與類之間具備總體與部分的關係,好比班級和學生,班級是總體,學生是組成班級的部分,也就是如上圖所示
共享聚合:在聚合關係中,處於部分的對象參與了多個總體方對象的構成,則是共享聚合。 好比學習興趣小組和學生,學習興趣小組是總體,學生能夠是組成興趣小組的部分,可是一個學生能夠參與多個學習興趣小組,一個小組有多個學生。
複合聚合:若是構成總體的的部分,徹底隸屬於總體類,那麼這樣的聚合成爲複合聚合,也叫組成。
如一個圖形界面和組成這個圖形界面的元素,如按鈕,文本框等圖形組件,圖形界面是總體,各個圖形組件是組成界面的部分。
複合聚合中,若是總體對象不存在,那麼部分對象也就沒有存在的意義,總體和部分具備很是強烈的包含關係。
泛化又叫繼承,描述的是一個元素的全部信息能被另外一個具體元素繼承的機制。繼承某個類的類除了擁有本身的屬性和方法外,還能夠擁有被繼承類中的信息。
例如:動物類Animal,有一個age屬性,和一個eat方法,它的子類dog,不只擁有age和eat,還能夠擁有本身的屬性color,方法run
描述的是類實現和接口的關係,說白了就是協議和聽從協議的類之間的關係
若是某個對象的行爲和實現,須要受到另外對象的影響,那麼它就依賴於這個對象。最經常使用的依賴關係是使用,若是A類中使用了B類,那麼A就依賴B,簡單點說就是在一個A類中導入了B類的頭文件,則說A依賴於B。