2013-01-10 41 views
0

我有一个主类在封装f.javagraphics.javaimage.java从一个不同的类

我在f.java私人INT R命名main.java和3类获得的值,与setR()getR()那里

现在我需要得到那个值(来自getR())graphics.java

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

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

+4

向我们展示你已经尝试了什么。向我们展示一些示例代码。 –

+1

告诉我们'f.java'的代码 – Shmiddty

+0

http://dl.dropbox.com/u/13212555/TP6.zip 这里是项目(用葡萄牙语写的一些东西) –

回答

0

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

0

您需要将对象f实例的引用传递给graphics对象的实例。从你的graphic对象,你应该可以打电话getR()

0

如果我理解得很好,你想返回一个私有变量,对吧?

如果是按照本实施例中,其声明变量“总和”,并返回它:

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