Q
嵌套方法
0
A
回答
3
一個方法可以返回一個對象。你可以在該對象上調用一個方法。
有些語言支持本地功能。但那些從外面看不到。
1
getContentPane()返回一個Container,add是Container類的方法之一。
因此,通過執行frame.getContentPane(),您得到由它返回的Container對象,然後調用該對象的add方法。
1
public class A {
public A f1() {
//Do something.
return this;
}
public A f2() {
//Do something.
return this;
}
然後:
A var = new A();
var.f1().f2().f1();
4
在所示的代碼,它不是一個「嵌套方法」,但正被調用對從其他方法返回對象的方法。 (只是爲了您的信息,Java編程語言,沒有一個嵌套的方法的概念。)
以下行:
f.getContentPane().add(component);
等同於:
Container c = f.getContentPane();
c.add(component);
而不是將兩條語句分成兩行,第一個例子在一行中執行。
從概念上講,這是怎麼回事:
- 的
f.getContentPane
方法返回一個Container
。 - 在返回的
Container
上調用add
方法。
它可以幫助有一定的視覺效果:
f.getContentPane().add(component); |________________| L returns a Container object. [Container object].add(component); |________________________________| L adds "component" to the Container.
這是不是太不像替代數學是如何工作的 - 表達式的結果來繼續計算表達式:
(8 * 2) + 4 |_____| L 8 * 2 = 16. Let's substitute that. 16 + 4 |____| L 16 + 4 = 20. Let's substitute that. 20 -- Result.
相關問題
- 1. 從嵌套方法
- 2. 用嵌套方法鏈接的方法
- 3. 嵌套方法中的命中方法
- 4. C#嵌套異步方法
- 5. Java方法在嵌套類
- 6. C++嵌套類方法
- 7. java中的嵌套方法?
- 8. 擴展嵌套類方法
- 9. 方法從嵌套數組
- 10. 嵌套域輔助方法
- 11. 嵌套檢索方法
- 12. 嵌套的方法,最佳做法
- 13. 如何做一個PHP嵌套類或嵌套方法?
- 14. 具有嵌套方法的方法引用參數的方法
- 15. 嵌套乘法
- 16. 更好的嵌套if else方法
- 17. 嵌套資源 - 無方法錯誤
- 18. 嵌套窗體沒有方法錯誤
- 19. 使用symfony findBy方法嵌套查詢
- 20. 嵌套私人方法單元測試
- 21. 嵌套數組的方法/數據
- 22. 嵌套數據的Pythonic方法?
- 23. 訪問DSL時的嵌套方法
- 24. Lodash未執行嵌套方法,
- 25. Java 8,匿名遞歸嵌套方法
- 26. 嵌套本地類的靜態方法
- 27. 嵌套列表的最佳方法?
- 28. 嵌套activityForResult的替代方法?
- 29. MVC處理嵌套動作方法?
- 30. C++嵌套模板類方法問題