今天開始上uml課,老師還是很厲害的。
其中一個很容易混淆的關系就是一個依賴關系,一個關聯關系,依賴關系就是參數關系,一個類的對象作為一個參數在另一個類里被使用,而關聯關系,是一個類的對象作為另一個類的一個屬性或者集合屬性來使用。
另外,在實際設計開發中,應盡可能少的使用繼承,完全符合繼承邏輯關系的才使用繼承,以免造成代碼的混亂,關于多重繼承在java中不直接被支持,采用內部類或者關聯關系來實現。
在C++ 中有個名詞叫友元,一般情況下,子類繼承父類,子類是不能訪問父類的私有成員的,而如果一定要訪問,就在父類中將子類聲明為父類的一個朋友,這樣子類就可以使用父類的私有成員,這就是友元,在java中沒有這樣的概念。
Java基礎知識很重要,要注意復習,進一步掌握。