gpt4 book ai didi

java - 在java中添加类

转载 作者:行者123 更新时间:2023-11-30 07:38:22 24 4
gpt4 key购买 nike

我使用 NetBeans 6.7.1,与 Java 相比,我更习惯于 C 和 php。

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

在主类中我有这个

Object mcl = new myclass();

myclass 被 NetBeans 发现并且上面被接受。但是

String[] arr = mcl.getArr();

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

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

我不知道这是 Java 还是 NetBeans 特有的。但是我如何让主类了解它可以在我的新类中找到什么?编译器呢?

我是否遗漏了一些声明?

最佳答案

您将 mcl 定义为 Object,它没有 getArr() 方法——myclass 有。你需要做的:

myclass mcl = new myclass();

那么你就可以引用myclass的所有方法了。

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

关于java - 在java中添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1997015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com