在java中添加类

时间:2010-01-04 01:02:57

标签: java netbeans

我使用NetBeans 6.7.1,而且我比C和PHP更习惯于Java。

我有一个包含“public class myclass”的.class文件。在那个类中,我有一个私有数组和一个返回该数组的公共函数getArr。

在主要课程中我有这个

Object mcl = new myclass();

NetBeans找到了myclass,并接受上述内容。但

String[] arr = mcl.getArr();

为getArr抛出“找不到符号”。

包含该类的文件位于项目中,并且在代码完成中找到该类。但不是功能,或者我应该把它称为方法。

我不知道这是特定于Java还是NetBeans。但是如何让主类了解它在我的新课程中能找到什么呢?和编译器?

我错过了一些声明吗?

1 个答案:

答案 0 :(得分:4)

您将mcl定义为Object,其中没有getArr()方法 - myclass。你需要这样做:

myclass mcl = new myclass();

然后,您将能够参考myclass的所有方法。

您能够将其定义为Object的原因是因为Java中的所有类都自动扩展Object,因此它是它们的超类。但是当您将对象定义为Object而不是实际的类时,您只能使用超类Object提供的方法。