首页 > 代码库 > 类之间的关系——宅客
类之间的关系——宅客
类之间的关系有:
关联关系:类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在某个方法中使用
继承关系
实现关系(本质也是继承关系)
类之间的关系——宅客
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。