Java public、protected、default和private四种修饰符区别

一、相同点

  • 都是修饰符

二、不同点

  • 访问权限不同
  1. public 任何地方都可以访问,被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。****
  2. protected 修饰符,权限介于 public 与 default 之间。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包 中也可以访问。
  3. default 默认的修饰符。仅允许在同一个包中进行访问。
  4. private 访问权限最小。只允许访问类本身。

三、访问权限草图

posted @ 2023-05-16 17:56  手可敲星辰脚驾七彩云  阅读(49)  评论(0编辑  收藏  举报