繼承關系(類1繼承類2)
代碼:
class Class1:Class2 { } class Class2 { }
實現(實現接口)

代碼:
interface interface1 { void share(); } class class3 : interface1 { public void share() { throw new NotImplementedException(); } }
關聯(表示一個類必須依賴於另一個類,一、雙方關聯,二、單向關聯)

代碼:
class class1 { /// <summary> /// 這里面表示類1關聯類2 /// </summary> private class2 c2 = new class2(); } class class2 { /// <summary> /// 這里面表示類2關聯類1 /// </summary> private class1 c1 = new class1(); }
聚合(關聯關系的一種,是強的關聯關系。聚合是整體和個體的關系。聚合關系也是通過實例變量實現的。)

代碼:
class CPU { }; class Memory { }; class Computer { CPU mpCPU; Memory mpMemory; }
復合(合成關系也是關聯關系的一種,是比聚合關系更強的關系。合成關系是不能共享的。例如人有四肢、頭等。)

代碼:
class Leg{}; class Arm{}; class Person { Leg mLeg; Arm mArm; };
直接關聯

依賴關系

參考文檔
http://www.cnblogs.com/olvo/archive/2012/05/03/2481014.html
