0

main.java在一个包中有一个名为的主类和 3 个类f.javagraphics.java并且image.java

我在 f.java 中有一个私有 int R,有setR()getR()

现在我需要获取该值(来自 getR())graphics.java

我需要一个连接这两个的接口,还是只是一个演员问题?

试着给我一些 graphics.java 的代码,这样我就能得到那个值!

4

3 回答 3

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

只要 R 的 getter 和 setter 是公共的,就不需要接口来做你想做的事。这就是 getter 和 setter 的想法。当然,为了获得 R,您需要有一个f作为属性的类的实例。

于 2013-01-10T17:00:30.720 回答
0

您需要将对对象实例的引用传递f给您的graphics对象实例。graphic然后,您应该可以从您的对象中调用getR()

于 2013-01-10T17:00:54.433 回答