Java修饰符

rv1126平台spi屏调试 st7789v2 i2c调试 阅读详情

访问权限修饰符

 

一、概要

通过了解Java4种修饰符访问权限,能够进一步完善程序类,合理规划权限的范围,这样才能减少漏洞、提高安全性、具备表达力便于使用。

二、权限表

修饰符同一个类同一个包不同包的子类不同包的非子类
private√×××
默认√√××
protected√√√×
public√√√√

注意,默认不等于default,在jdk1.8之前,default是java的关键字之一,使用场景是配合switch关键字用于条件分支的默认项,所以网上很多文章说访问权限修饰符中的默认即为default,我认为就是错的。但在1.8以后,该关键字有了新的意义,在接口中定义非抽象方法。

三、说明

3.1 private

访问限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。

3.2 默认

“默认访问模式“,即不加任何访问修饰,只允许在同包中进行访问。

3.3 protected

“保护形”,被其修饰的类、属性及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。

3.4 public

供所有的类访问。

四、访问权限存在的价值

4.1 安全性

试想如果对象的private属性都暴露出来,那么很可能在这些属性状态发生改变时,会影响到对象的正确状态输出,从而导致不必要的漏洞。

4.2 控制力

通过设定合理的权限范围,可以安心修改底层实现,而不用担心干扰到使用者的状态。

4.3 表达能力

让类或方法更具表达能力,让使用者更多的关注重要的状态,而无需受到不必要状态的混淆。

UG二次开发避坑指南:如何正确配置Python环境让NXOpen脚本跑起来? 本文详细介绍了UG/NX二次开发中Python环境配置的全流程与NXOpen脚本调试技巧,帮助开发者避开常见陷阱。从NXOpen架构解析到Python解释器版本匹配,再到环境变量设置与路径问题处理,提供了一套经过验证的配置方案,确保脚本顺利运行。 阅读详情

相关推荐

【CODESYS】-软件Bug与处理方法(20240710更)

【CODESYS】-软件Bug与处理方法(不定期更新)

qq_35316470的博客 5188

访问权限修饰符[java]

作用:用来修饰类、成员变量、成员方法、内部类,控制对其访问的权限。 Java语言有四个权限访问修饰符,权限从大到小依次为: 1)public :公共权限,可以被任意类访问,不同包不同类依然可以访问 可修饰:类、成员变量、方法,内部类 2)protected:受保护的权限,可以被同包类访问,如果不是同包类,必须是该类的子类才可以访问 可修饰:成员变量、方法、内部类 3)default:默认的(无),同包权限,只能被同包的类访问 可修饰:类、成员变量、方法,内部类 4)private:私有权限,

m0_58450531的博客 1万+

Claude Code vs Codex

Claude Code 提供了一个生产就绪(production-ready)的实现,包含良好的错误处理、优雅的关闭逻辑、详细注释和文档,以及内置测试。Claude Code 输出了一个可运行的 Next.js + TypeScript 前端,但错过了一些设计里的黄色主题元素;Codex 则生成自己的版本,没有导出设计中的图片,也没严格遵照设计主题。Codex 完成同样功能,但更简洁直接,文档和注释少一些但功能达标。任务都用同样的提示,使用 TypeScript 实现,并在一天内完成。

weixin_49869937的博客 2394

java四种权限修饰符

java 权限修饰符

weixin_44118063的博客 1096

OriginPro实战:5步搞定碳材料拉曼光谱D峰G峰分析(附完整数据处理流程)

本文详细介绍了使用OriginPro进行碳材料拉曼光谱D峰G峰分析的完整流程,涵盖数据预处理、多图层可视化、高精度分峰拟合等关键步骤。特别针对材料科学研究中的基线漂移、多峰重叠等问题提供专业解决方案,帮助研究者快速完成从原始数据到科研级图表的全流程分析,提升碳材料表征效率与准确性。

vodka的博客 951

5个企业级SOC平台横向对比:IBM QRadar vs Splunk vs 奇安信NGSOC

本文深度对比了IBM QRadar、Splunk和奇安信NGSOC等五大企业级SOC平台的核心能力,从架构设计、威胁检测、运营效率、成本模型和行业适配度五个维度进行解析。文章特别强调安全运营中心(SOC)在现代企业中的关键作用,并提供了实战数据和优化建议,帮助企业选择最适合自身需求的SOC解决方案。

a1b2c的博客 664

Java 权限修饰符详解

Java 的权限修饰符为类、方法、变量和构造函数的访问控制提供了强大的机制。通过理解和合理使用这些修饰符,可以有效地保护类的实现细节,增强代码的封装性和可维护性。合理选择访问修饰符不仅可以提高代码的安全性,还能提高代码的可读性和可理解性,是编写高质量 Java 应用程序的重要组成部分。

Rockivy的博客 1809

博途AI助手演示,完成简单且重复的梯形图代码,并导入到博途

自写个博途AI助手,下面演示AI帮我生成完善多个模拟量输入转换的代码,

gsjkwg的博客 1530

Java权限修饰符

介绍了private、default、protect、public四个权限修饰符的访问控制级别

刘瓜皮Alison的博客 2029

告别NEDC!手把手教你将CLTC/WLTP等最新工况文件导入AVL Cruise(附资源包)

本文详细指导如何将CLTC、WLTP等最新工况文件导入AVL Cruise软件,替代传统的NEDC工况。从资源获取、文件预处理到分步导入指南,再到常见问题排查,帮助工程师高效完成汽车仿真性能评估。附赠全球主流工况文件资源包,助力精准仿真分析。

weixin_30374009的博客 461

GEE高阶应用——如何绘制2000-2022年土地利用变化轨迹时序图

土地利用变化是指在一定时间范围内,土地利用类型和结构发生的变化。时序变化是指这种变化随时间的推移而发生的序列变化。土地利用变化轨迹的时序变化具体介绍如下:首先,土地利用变化轨迹的时序变化体现在土地利用类型的演变上。在过去的几十年里,随着人口的增加、经济的发展和城市化的推进,土地利用类型发生了显著的变化。传统的农田逐渐减少,而城市、工业、交通、居住等用地的面积不断扩大。同时,随着环境保护意识的提高,生态保护用地、森林、湿地等绿色用地的面积也在增加。

此星光明博客 1114

Java中的四种权限修饰符

但是,对于不在该包中的类而言,Car类和它的属性或方法都是不可访问的。3.protected:protected修饰的类、属性或方法只能被同一个包内的其他类或任何子类访问,对于不在该包中的类而言,protected成员相当于是private的。4.default:default修饰的类、属性或方法可以被同一包内的其他类访问,但是对于不在同一包内的类而言,default成员相当于是private的。1.public:public修饰的类、属性或方法可以被任何其他类访问,包括外部的类、同一个包内的类以及子类。

weixin_44482877的博客 3990

30.Labview如何读懂别人程序、修改程序?

之前写过一次教大家的文章,这次教大家如何学习别人的程序,和如何搭建一套适合自己的程序框架。这里事先说明一下:要想搭好程序框架,一定要先把自己的系统,逻辑是什么!这非常重要,是决定你程序的关键因素。废话不多扯,直接说重点。

关注我,更多技术问题欢迎私聊~ 2448

Java常见的各种修饰符

分类 Java语言提供了很多修饰符,大概分为两类: 访问权限修饰符 非访问权限修饰符 访问权限修饰符 public:共有访问。对所有的类都可见。 protected:保护型访问。对同一个包可见,对不同的包的子类可见。 default:默认访问权限。只对同一个包可见,注意对不同的包的子类不可见。 private:私有访问。只对同一个类可见,其余都不见。 非访问权限修饰符 static 修饰符,用来创建类方法和类变量。 final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修

yh991314的博客 2万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

java修饰符

java修饰符 文章目录java修饰符java中的修饰符分类:一,权限修饰符:private, default, protected, publicprivate:default:protected:public:二,状态修饰符:static, finalstatic修饰符语法格式:特点static静态变量静态变量与非静态变量的区别static静态方法final 修饰符1、final关键字通常与s...

dragon3100的博客 1989

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

java中修饰符总结

修饰符大致分为访问控制符和非访问控制符 修饰类 JAVA语言中有公共的(public),私有的(private),保护的(protacted)和默认的(default)四种访问控制符。其中针对外部类(内部类可当做成员变量理解),仅能使用公共的和默认的这两种访问控制符。 public级别 公共访问级别是类的访问控制级...

u012454084的博客 2878

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Java 修饰符

抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充。一个类不能同时被 abstract 和 final 修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。抽象类可以包含抽象方法和非抽象方法。

Aforxiaoxie 1131

java字段修饰符_java中的修饰符分为类修饰符,字段修饰符,方法修饰符

java中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种。1、权限访问修饰符public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。包外子类包内类内publicyesyesyesyesprotectednoyesyesyesdefaultnonoyesyespriv...

weixin_36340890的博客 1080

Java常见修饰符

修饰类和方法。

duehebfbf的博客 2443

java中 最终的修饰符是_java的修饰符

Java的修饰符根据修饰的对象不同分为:1.类修饰符2.方法修饰符3.变量修饰符其中每种修饰符又分为访问控制修饰符和非访问控制修饰符1. 类修饰符访问修饰符:公共类修饰符public非访问控制符:抽象类修饰符 abstract 、最终类修饰符 final(1)公共类修饰符 public : Java 语言中类的访问控制符只有 public 即公共的。每个 Java 程序的有且只有一个类是 publ...

weixin_42134234的博客 721

Java语言的修饰符

类、方法、成员变量和局部变量的可用修饰符 修饰符类成员方法构造方法成员变量局部变量abstractYY___static_Y_Y_publicYYYY_protected_YYY_private_YY

cdsnmdl的专栏 7243

Java 默认修饰符

Java 默认修饰符

cocojiji5的专栏 1万+

JAVA中的修饰符是什么意思_java中的修饰符

java中的修饰符主要分为两种访问修饰符和非访问修饰符,下面就是具体的介绍啦,balalallala一、访问修饰符1.default:无修饰符,可以使用的范围(对象,类,接口,变量,方法)2.private:在同一类内可见,使用范围对象,变量,方法(不能修饰类)类和接口不可被声明为private,只能被所属类访问,类中公共的gette,setterr方法被外部类访问idea中创建getter的快捷...

weixin_30324103的博客 1475
上一篇: Future以及FutureTask
下一篇: 深入理解java异常处理机制
MrMoving
博客等级 码龄10年 54粉丝 145原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值