Oop 为什么主方法看不到同一包中的公共方法?

Oop 为什么主方法看不到同一包中的公共方法?,oop,main,Oop,Main,为什么Mainmethod()从同一个包中删除了publicmethod() 主类和方法: public class Main { public static void main(String[] args) { Class c = new Class(); c. // dosent see public method1(), when Class c is called. } } c类: public class C {

为什么
Main
method()
从同一个包中删除了
public
method()

主类和方法:

    public class Main {

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

public class C {


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

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

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

方法
main
c类
位于同一个包中,为什么方法
main
不包含来自同一个包的
public
方法?

c类包含
静态
内容<代码>方法1()是
静态方法。这就是为什么