首页 > 其他 > 详细

类之间的关系——宅客

时间:2016-09-19 01:21:53      阅读:191      评论:0      收藏:0      [点我收藏+]

类之间的关系有:

关联关系:类B作为属性被类A使用

——对象和对象之间的连接。在java中,关联关系的代码表现形式为一个类做为另一个类的属性类型存在。

——即"有"的关系:"has-a".

*关联关系分为单向关联和双向关联

——单向关联:A类关联B类。

——双向关联:A类关联B类,B类关联A类。

例如:

  public class Phone{

  private Person per;

  }

  public class Person{

  private Phone phone;

  }

*关联关系的多重性

1)一对一关联:一个学生,只能在一个班级里学习

例如;

public class Classes{

private Student c|a;//班级

}

public class Student{

}

2)一对多关联:一个学生,可以参加多个班级学习。

3)解决一对多的关联的方案

——集合

——数组

*集合

例如:

public class Classes{}

public class Student{

private List Classess;

}

*数组

例如:

public class Classes{}

public class Student{

private Classes[] classess;

}

*关联关系的特殊情况

*如果两个相互关联的类中有整体和部分的关系,关联关系分为:聚合和组合,主要区别在于生命周期不同

技术分享

 

依赖关系:类B作为参数被类A在某个方法中使用

技术分享

技术分享

技术分享

继承关系

 

实现关系(本质也是继承关系)

类之间的关系——宅客

原文:http://www.cnblogs.com/1020182600HENG/p/5883562.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!