我试图从主类调用位于我的项目的一个包中的公共(public)类的公共(public)构造函数,该类位于与第一个包不同的另一个包中的类中,但位于同一项目中。
我知道 public 修饰符允许您从包内部或外部的任何位置访问方法,因此我只是尝试创建并实例化首先提到的 public 类的新对象。
F.E:我尝试类似...... ClassName newObject = new ClassName();来自主类
实际上,为了能够使用它(我使用的是 netbeans IDE),我需要导入我想要调用的类/方法,即使它们具有 public 修饰符。
我的问题是...有没有一种方法可以使用这些方法而不需要将它们导入主类?
我是这个网页的新手,如果问题有任何问题,很抱歉。
最佳答案
资质和知名度没有什么关系。这些是不同的概念。
可见性(由访问修饰符强制执行,例如public
、protected
、private
和package-private)是关于哪个类可以访问(即调用或使用)它。
资格是编译器询问您:“好吧,您提到了一个类名,但该名称可能有数千个。您指的是哪一个?”
关于java - 无法使用java中另一个类的公共(public)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59869872/