将参数从构造函数传递给另一个类的构造函数

时间:2017-10-23 03:23:01

标签: java constructor parameter-passing

可能是一个愚蠢的问题,但我在网上找不到任何关于此的信息。如何将构造函数体中的参数传递给另一个类的构造函数?例如,如果我有两个类,A和B:

        class A   {
        private Object ob;
        public A(String str)   {
            ob = new Object();
         }
       }

     class B   {
        String str;
        public B(Object object)   {
          // pass Object argument from constructor of class A here.
        }
       }

我需要将在A类的构造函数中初始化的变量ob传递给B类的构造函数。提前谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在A类中拥有private B b,然后就像任何其他对象一样,您可以制作new B(str)并将其分配到字段