JavaSE基础知识之修饰符和使用场景,你真的了解嘛
修饰符的作用是啥?
用来定义类、方法或者变量的访问权限
两大类
访问修饰符
- 限定类、属性或方法是否可以被程序里的其他部分访问和调用的修饰符
- private<default<protected<public
非访问修饰符
- 例如static、final、abstract、synchronized等
死记硬背
- 外部类修饰符:public或者为默认(default)
- 方法、属性修饰符:private、default、protected、public
- public ->公开对外部可见
- protected ->对包和所有子类可见
- private ->仅对类内部可见
方法级别
修饰符 | 当前类 | 同一包内 | 不同包中的子类 | 不同包中的非子类 |
public | Y | Y | Y | Y |
protected | Y | Y | Y | N |
default | Y | Y | N | N |
private | Y | N | N | N |
我们主要来验证下,不熟悉的default,什么修饰符都不加,默认为default,必须要在同一包下,才能访问的到!!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步