面向对象的需要具有的三种特性(面向对象类之间的关系)

面向对象类之间的关系:is-a、has-a、use-a

  1. is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。
  2. has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关联关系;当A对象包含B对象,但B对象不是A对象的一部分,称之为聚合,聚合表示一种弱的‘拥有’关系,比如大雁和雁群就是聚合关系;如果整体和部分是不可分割的,他们的生命周期相同,那么这种就是强的‘拥有’关系,称之为合成,鸟和翅膀就是合成关系。
  3. use-a关系称为依赖关系,例如动物需要空气和水,动物与空气、动物与水就是依赖关系。

面向对象的需要具有的三种特性(面向对象类之间的关系)(1)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页