2016-10-19 17 views
2

我明白,一個方法鏈接可製成通過以下:Java方法鏈式建議

public Mind increment(){ 
     this.age++; 
     return this; 
    } 

,但如果我將對此進行測試,它會允許我這樣稱呼鏈條是這樣的:

rf.increment().increment().increment(); 

和我從例如Toast.MakeText(),它不會再推薦「MakeText」作爲方法調用。任何想法如何完成?

+3

這可能是因爲'makeText()'是'Toast'上的靜態方法。在調用它之後,IDE可能只會推薦'Toast'上的實例方法。 – marstran

+0

你想知道什麼? –

+0

@marstran應該是一個答案,因爲就我而言,makeText()是靜態的。 – alexanderson

回答

1

@marstran和@flkes指出了答案; makeText()是Toast的一個靜態方法,它本身不會返回「this」,而是一個新的實例。