我main.java
在一个包中有一个名为的主类和 3 个类f.java
,graphics.java
并且image.java
我在 f.java 中有一个私有 int R,有setR()
和getR()
有
现在我需要获取该值(来自 getR())graphics.java
我需要一个连接这两个的接口,还是只是一个演员问题?
试着给我一些 graphics.java 的代码,这样我就能得到那个值!
我main.java
在一个包中有一个名为的主类和 3 个类f.java
,graphics.java
并且image.java
我在 f.java 中有一个私有 int R,有setR()
和getR()
有
现在我需要获取该值(来自 getR())graphics.java
我需要一个连接这两个的接口,还是只是一个演员问题?
试着给我一些 graphics.java 的代码,这样我就能得到那个值!
如果我理解得很好,您想返回一个私有变量,对吗?
如果是,请遵循此示例,该示例声明一个变量“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
只要 R 的 getter 和 setter 是公共的,就不需要接口来做你想做的事。这就是 getter 和 setter 的想法。当然,为了获得 R,您需要有一个f
作为属性的类的实例。
您需要将对对象实例的引用传递f
给您的graphics
对象实例。graphic
然后,您应该可以从您的对象中调用getR()