侧边栏壁纸
博主头像
三生石博主等级

梦想还是有的,就算做咸鱼,也要做最咸的。|

  • 累计撰写 31 篇文章
  • 累计创建 55 个标签
  • 累计收到 7 条评论

Java访问修饰符

三生石
2021-03-15 / 0 评论 / 0 点赞 / 16 阅读 / 718 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-03-06,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

类的访问控制符只能是空或者 public,方法和属性的访问控制符有 4 个,分别是 public、 private、protected 和 friendly,其中 friendly 是一种没有定义专门的访问控制符的默认情况。

类访问修饰符

public修饰符:共有访问级别

默认修饰符:包级私有访问级别

在 Java 语言中,访问控制修饰符有 4 种。

1. private

用 private 修饰的类成员,只能被该类自身的方法访问和修改,而不能被任何其他类(包括该类的子类)访问和引用。

2. default(默认)

如果一个类没有访问控制符,说明它具有默认的访问控制特性。这种默认的访问控制权规定,该类只能被同一个包中的类访问和引用,而不能被其他包中的类使用,即使其他包中有该类的子类。这种访问特性又称为包访问性(package private)

3. protected

用保护访问控制符 protected 修饰的类成员可以被三种类所访问:该类自身、与它在同一个包中的其他类以及在其他包中的该类的子类。

4. public

当一个类被声明为 public 时,它就具有了被其他包中的类访问的可能性,只要包中的其他类在程序中使用 import 语句引入 public 类,就可以访问和引用这个类。

Java支持四种不同的访问权限:

修饰符说明
public共有的,对所有类可见。
protected受保护的,对同一包内的类和所有子类可见。
private私有的,在同一类内可见。
默认的在同一包内可见。默认不使用任何修饰符。
修饰符\作用域同一个类中同一个包中子类中任何地方
privater可以不可以不可以不可以
默认修饰符\default可以可以不可以不可以
protected可以可以可以不可以
public可以可以可以可以
0

评论区