这里的缺省是(没有修饰符的意思)
image.png

学完修饰符,要明白的重点

image.png

  1. package com.itheima.d2_modifier;
  2. public class Fu {
  3. /**
  4. * 1.定义私有的成员: private 只能在本类中访问
  5. */
  6. private void privateMethod(){
  7. System.out.println("--------private------");
  8. }
  9. /**
  10. * 2. 定义缺省修饰的成员:只能在本类中,同包下其他类访问(包访问权限)
  11. */
  12. // 2.这里的缺省就是没有修饰符(没有 public private protect修饰)
  13. void method(){
  14. System.out.println("--------缺省(可以理解为默认,没有权限修饰符)--------");
  15. }
  16. // 3.protect修饰的方法:本类,同包的其他类中,其他包中的子类中
  17. protected void protectedMethod(){
  18. System.out.println("-----------protected------------");
  19. }
  20. // 4. public修饰的方法: 本类,同包的其他类中,其他包的其他类中,其他包的子类中.其他包的无关类中
  21. public void publicMethod(){
  22. System.out.println("--------public----------");
  23. }
  24. public static void main(String[] args) { // 在本类中,这四种修饰符都能访问
  25. Fu f = new Fu();
  26. f.privateMethod();
  27. f.method();
  28. f.protectedMethod();
  29. f.publicMethod();
  30. }
  31. }