0
A
回答
1
從我對你的問題的理解中,你爲什麼不把類的所有實例都保存在一個集合中,然後迭代它們並調用你希望的所有方法?
0
下面是一個例子代碼,我的理解你的問題:
public class Flip {
private static List<Flip> instances = new ArrayList<Flip>();
[... fields, etc]
public Flip() {
[...init the fields]
synchronized(instances) {
// if you access the instances list, you have to protect it
instances.add(this); // save this instance to the list
}
}
[... methods]
public void calculate() {
synchronized(instances) {
// if you access the instances list, you have to protect it
for (Flip flip : instances) {
// call the doCalculate() for each Flip instance
flip.doCalculate();
}
}
}
private void doCalculate() {
[... here comes the original calculation logic]
}
}
關鍵的一點是,你必須以某種方式登記翻轉的所有實例。稍後你可以遍歷它們。
+0
親愛的richcoleuk感謝您的關注。事實上,我想模擬D觸發器的行爲。正如您在邏輯設計中所知道的那樣,當時鍾脈衝的邊沿到達時,所有D觸發器的輸入將同時傳輸到它們的輸出。迭代列表不是一個合適的解決方案,因爲它有一個並行的順序方法。所以我需要一種方式,所有的觸發器實例同時調用一個方法。問候。 – user1887420
+0
也許你是把這個評論寫進了錯誤的答案。另外,我認爲我的答案比這更完整和詳細。 – gaborsch
相關問題
- 1. PHP:遍歷所有對象方法(調用對象中的所有方法)
- 2. 如何在xsl中的現有java對象上調用方法?
- 3. 在同一對象中用其他方法調用對象的方法
- 4. C#從通用對象/類中調用不同的類方法?
- 5. 調用方法在對象上的Java
- 6. 當在Java中調用對象類型而不是對象的方法時,尤其是在靜態綁定中?
- 7. 在子類對象上調用父類的方法java
- 8. 對同一類中每個對象的調用方法
- 9. 以編程方式調用Java類中的所有方法
- 10. 調用子類的方法,在Java中
- 11. 在同一行中調用所有相同的命名方法
- 12. 在java中有參數「異常處理類對象」的方法
- 13. 是否有任何方法從java中的子類對象調用父類方法沒有修改方法
- 14. JAVA:如何調用一個對象的子類中的方法?
- 15. Clojure,對不同Java對象的相同方法調用
- 16. 同時調用單身對象的Java方法
- 17. 調用Java中未知類的方法並創建對象
- 18. 在java中調用父類型時調用子方法
- 19. 在java中調用匿名類方法
- 20. 在同一類的對象列表上調用方法
- 21. 在對象中調用方法?
- 22. 在代碼中調用對象方法
- 23. 根據相同類型的對象調用對象方法
- 24. Java在不同的對象中使用泛型類對象
- 25. java抽象方法調用所有子類
- 26. 在同一個類中調用方法
- 27. 在java中的FileReader或FileWriter對象刷新方法調用
- 28. 在WinForms中使用Monitor類時出錯。對象同步方法是從非同步代碼塊中調用的
- 29. 試圖在不同的Java類中調用toString方法
- 30. 從其他類調用方法在不同的.java文件中
也許你正在考慮靜態方法......屬於類而不是實例 – Cris
如果我聲明方法是靜態的並調用類的方法,是否所有類的實例都調用一個方法? – user1887420
*「我有一個問題..」* ..在解釋問題。 - 到底想要達到什麼目的?向我解釋,好像我是一個潛在的用戶,試圖決定是否購買*您的*軟件或您的競爭對手*。 –