如何使用不同java类的函数和变量?

时间:2013-05-14 10:29:07

标签: java

我必须设计一个PDF文档。 最初我的工作是只设计第一页(名为“Form.java”) 所以我用定义字体的参数创建了方法,没有。 cols&行,...

Function A(String staticdata, Font font, int colspan, int rowspan, int border)

工作得很好.. 现在我必须使用类似的格式和相同的方法设计2个额外的页面。

所以我创建了新的java类(单独的.java文件),其中我放了所有方法&声明了所有变量..

然后我将.java文件导入Form.java。但是它给了我错误,它找不到函数A(String staticdata,Font font,int colspan,int rowspan,int border)... 它还给方法中的所有变量带来错误......

我怎样才能解决这个问题..我不想为同一个项目中的每个页面编写相同的方法...... 所有文件都在同一个包中,所有类都是公共的...

3 个答案:

答案 0 :(得分:1)

它是面向对象编程的基础。创建任意object的{​​{1}}并访问class方法。

所以你只需要创建public Object的实例,你就可以通过Form class调用方法A,如 -

instanceName.A(...)

注意:如果两个类都在同一个包中,那么您不需要导入。

答案 1 :(得分:1)

1)验证访问说明符,如果是默认值,则无法在其他包中访问。 2)验证您是否已为该类创建实例并使用该方法调用方法A。

(或)

您可以在其他类中扩展父类,以便您可以直接访问所有继承的方法。

答案 2 :(得分:-1)

如果您创建了类separate的实例,那么问题就是方法和属性的可见性。

在Java中存在4种可见性类型,用于控制谁可以看到方法/属性:

什么都没有 - 只有相同的包类才能看到它

protected - 扩展此类的相同包和类

公共 - 所有

私人 - 只在同一个班级