オブジェクト指向(104)
ーー図を追加しましたーー
階層構造をもった上位クラスと下位クラスの関係。
「is-a関係」「part-of関係」
「is-a関係」「part-of関係」
「is-a関係」
汎用-特化関係
「~は…である」と言う関係を意味する。
「汎用」
下位クラスに共通する性質をまとめて上位クラスに定義すること。
「特化」
上位クラスの性質を具体化してそれぞれの下位クラスを定義すること。
「入金伝票is-a伝票」入金伝票は伝票であることを意味する。
「B is-a A」Bオブジェクトが欠けてもAオブジェクトは成立する。
汎用-特化関係
「~は…である」と言う関係を意味する。
「汎用」
下位クラスに共通する性質をまとめて上位クラスに定義すること。
「特化」
上位クラスの性質を具体化してそれぞれの下位クラスを定義すること。
「入金伝票is-a伝票」入金伝票は伝票であることを意味する。
「B is-a A」Bオブジェクトが欠けてもAオブジェクトは成立する。
「part-of関係」
集約―分解関係
「~は…の一部である」と言う関係を意味する。
「集約」
上位クラスを構成する下位クラスをまとめ上げること。
「分解」
上位クラスを下位クラスに細分化していくこと。
集約―分解関係
「~は…の一部である」と言う関係を意味する。
「集約」
上位クラスを構成する下位クラスをまとめ上げること。
「分解」
上位クラスを下位クラスに細分化していくこと。