外部是不能直接调用的 不过可以通过一些方法调用到 看看单例模式会有启发 给你个例子 public class A { private A() { System.out.println("aaaa"); } public void p() { System.out.println("success"); } public static A getA() { return new A(); } }public class B { public static void main(String[] args) { A a = A.getA(); a.p(); }}结果输出 aaaa success
public class A {
private A() {
System.out.println("aaaa");
} public void p() {
System.out.println("success");
} public static A getA() { return new A(); }
}public class B {
public static void main(String[] args) {
A a = A.getA();
a.p();
}}结果输出
aaaa
success