• 締切済み

初歩的な質問です

public class Count { public int read(){ return 1; } public void write(int count){ for (count = 0; count < 10; count++){ } } } というソースを書いて 変数countを同パッケージ内の別クラスで読み込むには 別クラス上においてどのように書けば良いのでしょうか? Count count = New Count(); くらいはわかるんですがそこから先がわからないのです。 初歩的な質問ですがよろしくお願いします。

みんなの回答

  • kgi03334
  • ベストアンサー率26% (24/90)
回答No.1

まず、Countクラスにおいて変数countを宣言しなければいけませんが、それを,publicで宣言するか、privateで宣言するかを決める必要があります。 public int count; と宣言した場合、別のクラスから Count count = New Count(); int icount = count.count; というように変数を参照することができます。 private int count; と宣言した場合、別のクラスから上のコードのように参照することはできなくなります。 ですので、Countクラス内に変数countを参照するようなメソッドを作る必要があります。 たとえば、 void setcount(int i){ count = i; } int getcount(){ return count; } というような感じです。

ARCIE
質問者

お礼

無事変数を取得することができました。 ありがとうございました。

関連するQ&A