将类自己的方法作为参数传递给构造函数:这是如何工作的?

时间:2016-06-09 21:53:24

标签: java syntax

今天我正在研究一些我正在研究的项目的预编写代码,偶然发现了我以前从未见过的东西:构造函数的参数,这些构造函数由类自己的方法组成。这是一个例子

SampleFw sampleFramework = new SampleFw(getName(), getType());

在这种情况下,getName()和getType()都是仅在SampleFw中定义的方法。在调用构造函数时究竟发生了什么?

1 个答案:

答案 0 :(得分:3)

  

由类'组成的构造函数的参数。自己的方法

不,这不是这段代码的作用。它调用 getName()getType(),并将这些方法返回的值传递给构造函数。所以它等同于

String name = getName();
String type = getType(); // assuming it's a String
SampleFw sampleFramework = new SampleFw(name, type);