Java面试之四种访问权限

embedded/2024/10/18 16:41:19/

在Java中,访问权限控制是通过四种不同的访问修饰符实现的:

(访问权限就像是门上的锁,不同的修饰符代表着不同的锁类型)

1、public

public是最开放的访问级别修饰符。使用public修饰的成员可以被该类所在的包内的所有其他类访问,也可以被其他包中的类访问。

无限制,全局可访问。公开的锁,就像是大门敞开一样,所有人都可以进出。

2、protected

protected修饰符对于同一包内的类和子类是可见的。也就是说,如果一个类具有protected成员,那么在同一包内的任何类都可以访问它,而在不同包中的子类也可以访问它。

半开放的锁,只有家人(同一包内的类和子类)可以进入。

3、default(不使用任何修饰符):

默认的访问级别是包级别访问控制。如果没有为成员设置任何访问修饰符,那么它就具有默认访问级别。默认访问级别的成员只能在同一包内被访问,不能被其他包中的类访问。

包级别的锁,只有同一包内的人能够开门。

4、private

private是最严格的访问级别修饰符。使用private修饰的成员只能在定义它们的类内部访问,其他任何类都无法访问这些成员。

私有的锁,只有家里的人(定义它们的类内部)才能开启,其他人无法接近。

总之,这些访问修饰符控制了Java中成员(字段、方法、构造函数等)的可见性和访问权限,帮助程序员控制类的封装性和安全性。


http://www.ppmy.cn/embedded/17518.html

相关文章

Linux多进程(二)进程通信方式三 共享内存

共享内存提供了一个在多个进程间共享数据的方式,它们可以直接访问同一块内存区域,因此比使用管道或消息队列等通信机制更高效。在多进程程序中,共享内存通常与信号量一起使用,以确保对共享内存的访问是线程安全的。 一、打开/创建…

Docker数据卷的使用

1 数据卷概念 数据卷是一个共给容器使用的特殊文件目录,位于容器中,可以将宿主机的目录挂载到数据卷上,对数据卷的修改立刻可见,并且更新数据卷不会影响到容器的使用,从而实现数据在主机和容器之间共享。 2 创建数据…

【Vision Pro应用】分享一个收集Apple Vision Pro 应用的网站

您是否也觉得 Vision Pro 应用程序商店经常一遍又一遍地展示相同的几个 VisionOS 应用程序?许多有趣、好玩的应用程序似乎消失得无影无踪,让人很难发现它们。为了帮助大家更轻松地探索和体验最新、最有趣的 Vision Pro 应用程序,这里分享一个网站https://www.findvisionapp.…

1分钟掌握 Python 函数参数

任何编程语言函数都是非常重要的一部分,而在进行函数调用时,了解函数的参数传递方式是非常有必要的。Python中支持哪些传参方式呢? Python中的传参方式是比较灵活的,主要包括以下六种: 按照位置传参按照关键字传参默…

milvus对象存储和消息中间件的工厂设计模式分析

milvus对象存储和消息中间件的工厂设计模式分析 需求 根据参数设置创建mq和storage mq有kafka,pulsar storage有local,minio,remote 配置文件 根据配置文件选择初始化mq和存储: mq:type: pulsarcommon:storageType: minio对于这种类型一个是mq,一个是存储&…

Linux下怎么快速部署MySQL服务,并使用

下载镜像 [zrylocalhost ~]$ docker pull mysql Using default tag: latest latest: Pulling from library/mysql bce031bc522d: Pull complete cf7e9f463619: Pull complete 105f403783c7: Pull complete 878e53a613d8: Pull complete 2a362044e79f: Pull complete 6e4d…

Kubernetes:云原生时代的核心引擎

文章目录 一、Kubernetes简介:引领云原生潮流二、K8s的核心特性:自动化与智能化三、K8s的实践应用:打造高效云原生应用架构四、K8s的挑战与应对:安全与性能并重五、K8s的未来展望:无限可能与挑战并存《Kubernetes快速进…

STM32存储左右互搏 SDIO总线FATS文件读写SD/MicroSD/TF卡

STM32存储左右互搏 SDIO总线FATS文件读写SD/MicroSD/TF卡 SD/MicroSD/TF卡是基于FLASH的一种常见非易失存储单元,由接口协议电路和FLASH构成。市面上由不同尺寸和不同容量的卡,手机领域用的TF卡实际就是MicroSD卡,尺寸比SD卡小,而…