0

main.javapackageという名前のメイン クラスと 3 つのクラスがありf.javagraphics.javaimage.java

私は f.java にプライベート int R を持っていsetR()ますgetR()

今、私はその値を(getR()から)取得する必要がありますgraphics.java

これら2つをリンクするインターフェースを取得する必要がありますか、それとも単にキャストの問題ですか?

その値を取得できるように、graphics.java のコードを入手してください。

4

3 に答える 3

0

R のゲッターとセッターがパブリックである限り、必要なことを行うためのインターフェイスは必要ありません。それがゲッターとセッターの考え方です。もちろん、R を取得するにfは、それが属性であるクラスのインスタンスが必要です。

于 2013-01-10T17:00:30.720 に答える
0

私がよく理解していれば、プライベート変数を返したいと思いますよね?

はいの場合、変数「sum」を宣言して返すこの例に従います。

 private double sum = 0;

  public double getSum()
  {
       return sum;
   }

次に getSum() メソッドを呼び出すには、次のように、そのメソッドを返し、表示するクラスのオブジェクトを作成します。

  FileProcessor anObject = new FileProcessor();

  System.out.println("Returned value is: "+anObject.getSum() );

注: Java コード規則を使用してください。クラス名は、一文字ではなく、意味のあるものでなければなりません:

FileProcessor.java //manipulates a file 
于 2013-01-10T17:06:18.827 に答える
0

fオブジェクトのインスタンスへの参照をオブジェクトのインスタンスに渡す必要がありgraphicsます。オブジェクトからgraphic呼び出すことができるはずですgetR()

于 2013-01-10T17:00:54.433 に答える