gpt4 book ai didi

Java 定义一个明确的 package-private 修饰符

转载 作者:搜寻专家 更新时间:2023-11-01 03:15:56 27 4
gpt4 key购买 nike

<分区>

显然 Java 的访问级别为 package-private这是通过不添加任何显式修饰符实现的。

但是没有办法显式地添加这个修饰符吗?当我们只想在包中使用成员时,我们需要省略访问级别,这有点令人困惑。

如果没有办法,为什么 package private 决定成为默认级别?

例如,如果默认级别是公开的,那么我们会更有意识地定义相关的访问级别。

这不是 why use it 问题的副本,因为我知道为什么,我只是不知道为什么它是隐式定义而不能显式定义。

编辑

您可以使用 Lombok 的 @PackagePrivate 显式定义它

Used to indicate the explicit intention for the annotated entity to have the package private access level. Currently used by FieldDefaults and Value to avoid having it make a field one of public, protected, or private.

@PackagePrivate String thanksLombok;

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com