我的代碼有問題,我發(fā)現(xiàn)一個鏈接到一個類的對象,這個類調(diào)用一個方法,而該方法試圖調(diào)用另一個方法?我知道Java中沒有嵌套方法。但這是代碼示例。我嘗試將代碼制作為類、類和方法,但沒有成功。在第一個文件中,我們在另一個文件中創(chuàng)建了另一個類的對象。
private SnackMachine snackMachine;類的名稱是“SnackMachine”,snackMachine 是對象。在代碼的使用中。assertThat(snackMachine.chewingGums().quantity()).isEqualTo(DEFAULT_QUANTITY);正如我們在這里看到的,對象正在調(diào)用一個方法,但是方法之后那是什么?我怎樣才能復制它?我認為它是從另一個類繼承的類并且有一個方法。我還想,因為我們使用了final關鍵字或static,所以我們可以通過創(chuàng)建對象來調(diào)用它。我假設 DEFUALT_QUANTITY 是一個數(shù)字,因此數(shù)量必須返回一個數(shù)字,這意味著它是一個方法。我假設第一個返回一個對象,第二個調(diào)用該對象并調(diào)用其方法。
1 回答

眼眸繁星
TA貢獻1873條經(jīng)驗 獲得超9個贊
事實上,第一個方法返回另一個對象,因此您可以鏈接另一個調(diào)用。返回值取自上次調(diào)用。
例如這個(注意缺少分號)
package com.github.francipvb.holamundo;
import java.util.*;
public class Main {
public static void main(String[] args) {
var sb = new StringBuilder()
// The append method returns the builder itself...
.append("str")
.append("another str")
.toString(); // this is the last call.
System.out.println(sb); // sb is a string
}
}
添加回答
舉報
0/150
提交
取消