• 締切済み

TimerTaskクラスのrun()メソッドに引数を渡したり、引数を他の所に投げたり

初心者なので用語等が間違っているかも知れませんがよろしくお願いします。 エクリプスでjavaを書いています。 int型変数aを用意して、そこの値を一秒ごとに増やしていく計算をrunメソッドに書いているのですが、runメソッドはvoid型ですよね?そこで計算した値を他に渡したり、そこに他から値をもってきたりしたいのですが、どうしたらよいのでしょうか? わかりづらくて申し訳ありません。

みんなの回答

  • bgbg
  • ベストアンサー率53% (94/175)
回答No.1

変数aをフィールドにして、getter/setterメソッドを実装しましょう。 public class Hoge extends TimerTask { private int a; public void run() { // 1秒ごとに a++ } /** 外部に値を渡す */ public int getA() { return a; } /** 外部から値を持ってくる */ public void setA( int a ) { this.a = a; } }

関連するQ&A