您有 2 个选项:
- 从 A 创建 B 的新实例,如下所示:
PackageB.BMain b = new PackageB.BMain();
- 以静态方式访问方法,
BMain
如下所示:PackageB.BMain.someMethod();`
请注意,您可以单独使用它们中的任何一个,也可以将它们混合在一起,但是,这完全取决于您编写BMain
课程的方式。
例如:
package PackageB
public class BMain
{
public BMain()
{ }
public void foo()
{
System.out.println("This is not a static method. It requires a new instance of BMain to be created for it to be called");
}
public static void bar()
{
System.out.println("This is a static method. It can be accessed directly without the need of creating an instance of BMain");
}
}
然后在您的主类(具有该main
方法的类)中:
package PackageA
public class AMain
{
public static void main(String[] args)
{
PackageB.BMain.bar();
PackageB.BMain bInstance = new PackageB.BMain();
bInstance.foo();
}
}