- 締切済み
初歩的な質問です
public class Count { public int read(){ return 1; } public void write(int count){ for (count = 0; count < 10; count++){ } } } というソースを書いて 変数countを同パッケージ内の別クラスで読み込むには 別クラス上においてどのように書けば良いのでしょうか? Count count = New Count(); くらいはわかるんですがそこから先がわからないのです。 初歩的な質問ですがよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 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; } というような感じです。
お礼
無事変数を取得することができました。 ありがとうございました。