Java类之间的关系



Java类之间的关系.类之间的关系:
抽象、分类、继承、聚合、多态。

对象和类
例子:
学生是一个类,
周杰伦是一个对象(对象可以看做是某一个类的具体实例)。

属性和类的成员变量是一回事。
—————————————————————————————————————————–
对象之间的关系:
关联关系                      很弱的关系(一个方法需要传递一个参数)【用实线表示】

Java类之间的关系 - wenchangqing_live - 夏小盆友

—————————————————————————————————————————–

继承关系                      要符合  ** 是一种 ** 的关系(篮球运动员 是一种 运动员)【用实线和空心三角表示】

Java类之间的关系 - wenchangqing_live - 夏小盆友

—————————————————————————————————————————–

聚合关系
要符合 **是**的一部分     
聚合
分为
聚集(球队—-队长,队员)松耦合,没有说谁离不开谁
 组合(人—-胳膊,头,腿)双方密不可分
【聚集:用实线和空心菱形表示  |  组合:用实线和实心菱形表示】

Java类之间的关系 - wenchangqing_live - 夏小盆友

—————————————————————————————————————————–
实现关系                     父类要求实现,但是不实现,由子类完成实现【用虚线和空心三角头表示】

Java类之间的关系 - wenchangqing_live - 夏小盆友

—————————————————————————————————————————–
多态关系                    父类要求实现,可调用父类实现过(或要求实线)的方法,但走的是子类的实线方法。【用实线和空心三角头表示】

Java类之间的关系 - wenchangqing_live - 夏小盆友

————————————————————————————————————————————–
面向对象的思路

  1. 要有什么类
  2. 类中须要有什么方法和属性
  3. 类与类之间的关系,关联。