zoukankan      html  css  js  c++  java
  • 类之间的关系——宅客

    类之间的关系有:

    关联关系:类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在某个方法中使用

    继承关系

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

  • 相关阅读:
    华为花了100亿,为员工造了12个欧洲小镇,幸福到爆棚
    Qt5.9 官方发布的新版本亮点的确不胜枚举(而且修复2000+ bugs)
    详尽分析世纪之战:360VS腾讯是两个阶层的抗争
    c#
    PhantomJS
    bootstrap table
    Linux 入门
    多路搜索树
    网站性能优化工具
    NetCore上传多文件
  • 原文地址:https://www.cnblogs.com/1020182600HENG/p/5883562.html
Copyright © 2011-2022 走看看