Java的访问修饰符、非访问修饰符分类详细总结以及修饰符用途总结

本文总结了Java中的访问修饰符,包括public、protected、default和private的访问权限,以及非访问修饰符如static、final、abstract、synchronized、transient和volatile的用途。对于访问权限,public允许所有类访问,protected限制为同包和其他类,default限于同包,private则只允许同一类访问。非访问修饰符中,static用于静态方法和变量,final用于常量和防止方法覆盖,abstract定义抽象方法和类,synchronized保证方法的线程安全,transient忽略序列化,volatile确保多线程下变量一致性。
摘要由CSDN通过智能技术生成

Java语言提供了很多修饰符,主要分为以下两类:

  • 访问修饰符

Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。

  • 非访问修饰符

为了实现一些其他的功能,Java 也提供了5种非访问修饰符。

一、“访问修饰符”访问权限总结

访问权限 public protected default private
同一个类 yes yes yes yes
同一个包 yes yes yes no
子类 yes yes no no
其它类 yes no no no

所谓friendly/default,即指的是在类前不加任何修饰符的情况,并不是真的有这样一个“修饰符”

总结:权限开放程度从大到小排序public>protcted>default>priavte

PS:注意,其中只有public、private外加abstract可以修饰类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值