類與類之間的關係

2021-07-05 08:20:16 字數 2207 閱讀 3991

1.在乙個類中將被聚合元素作為其屬性

如果所有類都會用到乙個類的物件,則把它作為屬性;

在任何方法的任何類,都可以建立物件;

package 聚合;

public class car

public static void main(string args)

}

package 聚合;

public class wheel

public void setcolor(string color)

public void size(int size)

public void zhuan()

public static void main(string args)

}

package 聚合;

public class test

}

結果:輪胎是:鄧普璐顏色是黑色尺寸是100跑

2.若在car類中新增方法,改變屬性的值,則值就改變。

因為都是we物件的值

package 聚合;

public class car

public void huantai()

public static void main(string args)

}

package 聚合;

public class wheel

public void setcolor(string color)

public void setsize(int size)

public void zhuan()

public static void main(string args)

}

package 聚合;

public class test

}

結果:輪胎是:公尺其林顏色是綠色尺寸是200

跑3.在run()方法中再建立乙個物件,wheel we=new wheel();

package 聚合;

public class car

public void huantai()

public static void main(string args)

}

結果為:輪胎是:鄧普璐顏色是黑色尺寸是100跑

因為在方法裡建立相當於區域性變數,與另乙個we物件不是乙個;

4.錯誤:

package 聚合;

public class car

public void huantai()

public static void main(string args)

}

錯誤:nullpointerexception 空指標異常;

產生原因:當物件為null時,還要呼叫其下的屬性或方法;

private wheel we;

we是引用型別,所有引用型別沒有賦值時都是null;

package 聚合;

public class car

public wheel getwe()

public void run()

public void huantai()

public static void main(string args)

}

package 聚合;

public class test

}

car.setwe(ee);

package 聚合;

public class car

public void run()

public void huantai()

public static void main(string args)

}

package 聚合;

public class test

}

類與類之間的關係

uml uml是統一建模語言 為軟體開發提供一些標準的圖例,統一開發思想,從而促進團隊協作 在軟體過程中,會用到uml 分析 設計 編碼 測試 維護 主流的有 rup rational unified process 合理的統一過程 強調軟體開發一開始就要有好的設計 才能有好的設計 xp程式設計 e...

類與類之間的關係

泛化 繼承 指的是乙個類 稱為子類 子介面 繼承另外乙個類 稱為父類 父介面 的功能。在uml類圖設計中,泛化 繼承 使用一條帶空心的三角箭頭的實線表示,從子類指向父類,或者是從子介面指向父介面。示例 public class father class sonextends father 實現 實現...

類與類之間的關係

一 繼承關係 繼承指的是乙個類 稱為子類 子介面 繼承另外的乙個類 稱為父類 父介面 的功能,並可以增加它自己的新功能的能力。在uml類圖設計中,繼承用一條帶空心三角箭頭的實線表示,從子類指向父類,或者子介面指向父介面。二 實現關係 實現指的是乙個class類實現inte ce介面 可以是多個 的功...