gpt4 book ai didi

java - 在 main 方法中访问的类的私有(private)成员

转载 作者:行者123 更新时间:2023-11-29 09:42:27 27 4
gpt4 key购买 nike

假设我们有以下代码:

 public class TestScope {
private int a = 1;
public static void main(String[] args) {
TestScope ts = new TestScope();
ts.a = 6;
System.out.println(ts.a);
}
}

为什么在行:ts.a = 6; 我可以访问私有(private)变量 a?我认为私有(private)成员不能在外面访问。我不理解这个例子。

最佳答案

静态方法仍然被认为是它们在其中声明的类的一部分,因此可以访问私有(private)方法/字段。

如果您在另一个类中有 main 方法(或任何其他静态或实例方法),您确实无法访问 a.

关于java - 在 main 方法中访问的类的私有(private)成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4718786/

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