为什么Main方法在同一包中看到公共方法?

问题描述

为什么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
        }
    }
}

方法mainClass c位于同一包中,为什么方法Main却从同一包中看到public方法?

解决方法

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...