【问题标题】:Why Main method dosent see public method from the same package?为什么 Main 方法看不到同一个包中的公共方法?
【发布时间】:2020-09-03 17:50:02
【问题描述】:

为什么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 方法位于同一个包中?

【问题讨论】:

    标签: oop main


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-12-05
      • 2013-09-08
      • 2015-12-17
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多