1.default

2.private

3.protected

4.public 

 

 

1.default

----------------------------------------------------------------------------------------------------------

只能是同一个package的类,可以访问类中的方法,下面的Addition.java中addTwoNumbers

修改成public 之后,就不会出现编译错误。

public int addTwoNumbers(int a, int b) {
        return a + b;
    }

下面是没有修改的代码,会编译错误

 

Addition.java

java access modifer default

package package001;

public class Addition {
    int addTwoNumbers(int a, int b) {
        return a + b;
    }

}

----------------------------------------------------------------------------------------------------------
Test.java

 

java access modifer default

package package002;

import package001.*;

public class Test {
    public static void main(String[] args) {
        Addition obj=new Addition();
        obj.addTwoNumbers(10,21);
    }

}

 

修改之后Addition.java

package package001;

public class Addition {
    public int addTwoNumbers(int a, int b) {
        return a + b;
    }

}

java access modifer default

 

Test.java编译成功了。

 

package package002;

import package001.*;

public class Test {
    public static void main(String[] args) {
        Addition obj=new Addition();
        obj.addTwoNumbers(10,21);
    }

}

java access modifer default

 

相关文章:

  • 2021-04-25
  • 2021-12-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2021-05-31
  • 2021-06-28
猜你喜欢
  • 2022-12-23
  • 2021-11-12
  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
  • 2021-12-21
  • 2021-12-07
相关资源
相似解决方案