我有擴展Activity類的類A.這個類在aaa包中。我有B類包在aaa.extensions中。在A類中訪問變量的最佳方式是什麼?從不同包中的類獲取Activity類中變量的最佳方法?
2
A
回答
2
要麼我不能很好地理解這個問題,要麼它確實是基本的。你需要做的是在你的類A中提供訪問方法,這樣任何包中的任何其他類都可以訪問在類A中聲明的「變量」,只需將A的實例提供給任何其他需要/需要的類訪問其內部狀態。
class A {
private String name; // internal private attribute (variable) for class A
public String getName() { // public access method for attribute "name"
return name;
}
}
class B {
private A instanceOfA; // internal private reference to class A
public B(A instanceOfA) { // public constructor of class B, which requires an instance of A as a parameter
this.instanceOfA = instanceOf;
}
public void doNothing() { // example method accessing A's attribute "name"
System.out.println(instanceOfA.getName());
}
}
2
如果你的類B是在類A中創建的,通常它是通過將類A的實例傳遞給類B的構造函數來解決的,所以類B的新實例可以使用類A中的實例。
相關問題
- 1. 從AS3中的另一個類獲取變量的最佳方法
- 2. CodeIgniter從同一類中的其他方法獲取變量
- 3. Python:從類實例中訪問變量的最佳方法?
- 4. 從ACTIVITY獲取JAVA類中的變量值
- 5. C++ - 從不同的類中獲取變量設置在不同的類中
- 6. 從分類帳中獲取當前狀態的最佳方法
- 7. 獲取不同值的最佳方法
- 8. 從類中獲取變量
- 9. 什麼是比較同類變量的最佳方法?
- 10. 無法從Scala中的不同包中獲取類型
- 11. 從超級集合中獲取類的變量的方法?
- 12. 從Java中的變量中獲取類
- 13. 從加載的類獲取變量和類的方法。
- 14. 在對象中訪問類變量的最佳方法?
- 15. 在PHP中定義公共類變量的最佳方法
- 16. 獲取不同類別的變量
- 17. 獲取不同類型的變量
- 18. 從AsyncTask獲取結果給調用者類的最佳方法
- 19. 從最佳子集中獲取最佳變量回歸R
- 20. 從glm模型中提取參考類別的最佳方法?
- 21. 不同類中的變量
- 22. Java將變量從一個類中的方法傳遞到不同的類
- 23. 最好的方法,從不同類別
- 24. 使用另一個類中的方法從一個類獲取實例變量?
- 25. 從對象中調用父類方法的最佳方法
- 26. 調用獲取不同類的方法
- 27. django使用變量從不同文件中獲取變量的方法
- 28. 從不同類中運行方法,使用當前類的變量
- 29. 如何從不同的類中處理類中的變量?
- 30. 如何從最初在超類中聲明的類中獲取變量?