java - 无法使用java中另一个类的公共(public)方法

标签 java class methods public

我试图从主类调用位于我的项目的一个包中的公共(public)类的公共(public)构造函数,该类位于与第一个包不同的另一个包中的类中,但位于同一项目中。

我知道 public 修饰符允许您从包内部或外部的任何位置访问方法,因此我只是尝试创建并实例化首先提到的 public 类的新对象。

F.E:我尝试类似...... ClassName newObject = new ClassName();来自主类

实际上,为了能够使用它(我使用的是 netbeans IDE),我需要导入我想要调用的类/方法,即使它们具有 public 修饰符。

我的问题是...有没有一种方法可以使用这些方法而不需要将它们导入主类?

我是这个网页的新手,如果问题有任何问题,很抱歉。

最佳答案

资质和知名度没有什么关系。这些是不同的概念。

可见性(由访问修饰符强制执行,例如publicprotectedprivatepackage-private)是关于哪个类可以访问(即调用或使用)它。

资格是编译器询问您:“好吧,您提到了一个类名,但该名称可能有数千个。您指的是哪一个?”

关于java - 无法使用java中另一个类的公共(public)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59869872/

相关文章:

java - 抽象类/方法实现

java - 如何将大整数转换为二进制?

Docker/CoreOS 上的 Java JVM

java - Java中 'class'在哪里声明的?

java - 为什么Java找不到主类?

php - 使用 "id"或 "name"获取输入元素的值

java - 如何在aerospike中实现redis管道类似的行为

java - Jenkins slave 无法安装jdk

c# - 从类型注释列表中获取不同的值

c# - 属性在 C# 中实际上是如何工作的,例如 DateTime.Today?