我发誓我看到这样创建的对象。还有什么呢?

最佳答案

从字面上看,类JSomething可能有一个名为somethingelse的字段,该字段的类型为JSomething

class JSomething {
    JSomething somethingelse;
}


在这种情况下,可以通过以下方法获得对JSomething中称为somethingelseJSomething的引用:

JSomething something = new JSomething().somethingelse;


但是,我怀疑这被视为design pattern的一部分,称为builder pattern,其中方法调用返回相同类型的实例。

例如,采用StringBuilder.append方法-它返回StringBuilder。因此,可以执行以下操作:

StringBuilder sb = new StringBuilder("Hello").append("World!");

关于java - J Something something =新的J Something()。something;,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/993330/

10-12 16:09