Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将参数从构造函数传递给其他类的构造函数_Java_Constructor_Parameter Passing - Fatal编程技术网

Java 将参数从构造函数传递给其他类的构造函数

Java 将参数从构造函数传递给其他类的构造函数,java,constructor,parameter-passing,Java,Constructor,Parameter Passing,这可能是个愚蠢的问题,但我在网上找不到任何关于这方面的信息。如何将参数从构造函数体传递给其他类的构造函数?例如,如果我有两个类,A和B: class A { private Object ob; public A(String str) { ob = new Object(); } } class B { String str; publ

这可能是个愚蠢的问题,但我在网上找不到任何关于这方面的信息。如何将参数从构造函数体传递给其他类的构造函数?例如,如果我有两个类,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的构造函数。提前谢谢

您可以在a类中拥有一个
私有B B
,然后就像任何其他对象一样,您可以创建一个
新B(str)
,并将其分配给字段

您通过使用new:
a a=new a(s)调用它来“将变量传递给构造函数”你到底找不到什么信息?有很多将参数传递给构造函数的示例将对象传递给构造函数与将对象传递给方法没有什么不同。Google的第一个结果之一——这个链接展示了如何将对象传递给类中的构造函数。这不是我要问的。