为什么 Main 方法看不到来自同一个包的 public 方法?

Why Main method dosent see public method from the same package?

为什么 Main method() 从同一个包中看到 public method()

Class 和主要方法:

    public class Main {

    public static void main(String[] args) {
        Class c = new Class();
        c. // dosent see public method1(), when Class c is called.  
    }
  }

Class c:

public class C {


    public static void method1(){
        //logic
         method2()
         method3()
    }

    private static void method2(){
       //logic
        }
    }

    private static void method3(){
     //logic
        }
    }
}

方法mainClass c位于同一个包中,为什么方法Main看不到来自同一个包的public方法?

Class c 包含 static 内容。 method1()static 方法。这就是为什么。