情况是这样的:
我有一个主文件叫Master.java,我没有定义package.
有另一个文件叫SecondF.java,package为 aaa.bbb
现在如果我要在SecondF.java里调用Master.java里的方法,怎么就不行呢.

解决方案 »

  1.   

    访问权限问题,是public的吗?如果不是,改为public再试试
      

  2.   

    这是一个访问权限问题,
    在一个文件中如果想访问另一个文件的方法,可行的方法有。
    第一:要访问的类是被访问类的继承类,它可以访问被访问类的public成员和protect成员,但不能访问private和默认的成员函数。
    第二:如果被访问类的成员是公有的,就可以被所有类访问到。
      

  3.   

    首先,看看有没有引用那个文件;
    其次,看看方法是不是public的。
      

  4.   

    public class Master {}
    这样没有问题吧
      

  5.   

    当然方法肯定是public的
    public void method1(){}
      

  6.   

    但如果我把Master.java加个package xxx;
    并把MASTER.JAVA放到XXX文件夹下,这样就可以正常的使用了.
    这是怎么回事嘛
      

  7.   

    一个package访问另一个package的文件,要把那个包进来
    #import