‘+’ 表示public ‘-’表示private ‘#’表示protected
繼承和實現在形式上相似,不同的是一個是任意基類,而另一個是接口類。
組合:相當於公司和部門的關系,是一種強的擁有關系,具有相同的生命周期,部門類是公司類的成員變量(屬性),並在公司類的構造函數中構造。
聚合:相當於雁群和大雁的關系,是一種弱的擁有關系,與組合相比,相同點是大雁也可以是雁群的屬性,但是不必在雁群類的構造函數中創建大雁類。
關聯:組合和聚合都屬於關聯關系,實現區別不是很大,也是通過成員變量實現。但是類之間沒有明顯的高低之分,組合和聚合關系中的類有明顯的高低之分。
依賴:通過成員方法參數傳遞的方式來實現依賴關系的。
