sinat_26123935 2015-02-22 05:31 采纳率: 0%
浏览 2204

怎么用JAVA创建这样的实体类

你好,
做项目的时候,会遇到很多这样的问题:
有两个实体类A和B:
实体类A怎么写,
最后可以能达到这样的效果:
实体A(1) 有4个实体B(1),2个实体B(2),5个实体B(3)...
实体A(2) 有3个实体B(1),1个实体B(2),7个实体B(3)...
....

  • 写回答

3条回答 默认 最新

  • 桃之_夭夭 2015-02-22 11:10
    关注

    很逗比的问题
    public class A
    {
    /**
    * 存放b1
    /
    public B[] bs1;
    /
    *
    * 存放b2
    /
    public B[] bs2;
    /
    *
    * 存放b3
    */
    public B[] bs3;

    /**
     * 创建a 实例
     * <默认构造函数>
     */
    public A(int a, int b, int c)
    {
        bs1 = createB("B1",a);
        bs2 = createB("B2",b);
        bs3 = createB("B3",c);
    }
    
    B[] createB(String type, int n)
    {
        B[] bs = new B[n];
        for (int i = 0; i < n; i++)
        {
            bs[i]=new B(type);
        }
        return bs;
    }
    public static void main(String[] args)
    {
        new A(4, 2, 5);
        new A(3, 1, 7);
    }
    

    }

    class B
    {
    public String b;

    public B(String b)
    {
        this.b = b;
    }
    

    }

    评论

报告相同问题?

悬赏问题

  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 个人网站被恶意大量访问,怎么办
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大