ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java中的内部等价物

2019-10-07 23:03:54  阅读:214  来源: 互联网

标签:java access-modifiers


什么相当于Java中C#方法中可用的内部访问修饰符?

(我知道默认即方法,没有任何范围的变量都有包访问权限,但我正在寻找等价的关键字)

我们如何在Java中实现具有受保护内部作用域的方法?

解决方法:

Java中没有等效的程序集,因此不能使用等效的访问修饰符来使成员在程序集中可用.

最接近内部的是默认的可访问性,它类似但基于包.

最接近受保护内部的是受保护的(但同样基于包).请注意,Java中的protected也可以自动访问包 – Java中没有任何内容与C#受保护一样具有限制性(仅在子类中可用).

JLS 6.6.2(强调我的):

A protected member or constructor of an object may be accessed from outside the package in which it is declared only by code that is responsible for the implementation of that object.

换句话说,在声明它的包中,所有代码都可以访问它.

标签:java,access-modifiers
来源: https://codeday.me/bug/20191007/1869289.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有