gpt4 book ai didi

java - 公共(public)变量、私有(private)变量和常规变量

转载 作者:行者123 更新时间:2023-12-02 04:43:58 25 4
gpt4 key购买 nike

我只是想了一下:如果你有这样的类(class):

public class a
{
int x = 5;
//setter & getter
}

你不能从另一个类访问x,除非它是public .
所以,我知道,但如果是这样,为什么我需要使用 private

如果没有 public 则无法在类外部访问 x 变量或在其他情况下static保留字。

所以,问题:
我需要什么private为了?我必须使用 private或者这并不重要?

最佳答案

无访问说明符与 private 不同。

当您没有访问说明符时,如您的示例所示,变量 x 可以在类 a 中访问,也可以在同一包中的所有其他类中访问作为类a

当它是私有(private)时,它只能在类a中访问,而不能在任何其他类中访问。

参见Controlling Access to Members of a Class Oracle 的 Java 教程。

关于java - 公共(public)变量、私有(private)变量和常规变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29849888/

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