修饰符的作用是啥?

  用来定义类、方法或者变量的访问权限

两大类

访问修饰符

  • 限定类、属性或方法是否可以被程序里的其他部分访问和调用的修饰符

    • private<default<protected<public

非访问修饰符

  • 例如static、final、abstract、synchronized等

死记硬背

  • 外部类修饰符:public或者为默认(default)
  • 方法、属性修饰符:private、default、protected、public
    • public ->公开对外部可见
    • protected ->对包和所有子类可见
    • private ->仅对类内部可见

方法级别

修饰符当前类同一包内不同包中的子类不同包中的非子类
publicYYYY
protectedYYYN
defaultYYNN
privateYNNN

我们主要来验证下,不熟悉的default,什么修饰符都不加,默认为default,必须要在同一包下,才能访问的到!!!!

JavaSE基础知识之修饰符和使用场景,你真的了解嘛-LMLPHP

05-27 04:47