从不同的类中获取值

时间:2013-01-10 16:57:22

标签: java

我有一个名为main.java的主要类和一个包f.javagraphics.javaimage.java

中的3个类

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

现在我需要在graphics.java

中获取该值(来自getR())

我需要一个连接这些2的接口,或者只是一个演员问题?

尝试给我一些graphics.java的代码,这样我就能获得这个价值!

3 个答案:

答案 0 :(得分:0)

只要R的getter和setter是公共的,您就不需要接口来执行您想要的操作。这就是吸气剂和制定者的想法。当然,为了获得R,你需要有一个类f的实例,它是它的属性。

答案 1 :(得分:0)

您需要将对f对象的实例的引用传递给您的graphics对象的实例。在您的graphic对象中,您应该可以致电getR()

答案 2 :(得分: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