Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java可能有私有类和公共变量吗?_Java - Fatal编程技术网

Java可能有私有类和公共变量吗?

Java可能有私有类和公共变量吗?,java,Java,如果Java中的类声明为私有,那么代码中是否可能有公共变量?其他类是否可以访问它?是的,可以为java中的字段指定publicaccess修饰符,而不考虑其容器类的访问修饰符 根据定义,publicaccess修饰符的作用域最大。因此,只要您可以访问私有类,就可以访问其中的公共字段。在这种情况下,它将在私有类的父类的范围内。是的,可以为java中的字段指定publicaccess修饰符,而不考虑其容器类的access修饰符 根据定义,publicaccess修饰符的作用域最大。因此,只要您可以访

如果Java中的类声明为私有,那么代码中是否可能有公共变量?其他类是否可以访问它?

是的,可以为java中的字段指定
public
access修饰符,而不考虑其容器类的访问修饰符


根据定义,
public
access修饰符的作用域最大。因此,只要您可以访问私有类,就可以访问其中的公共字段。在这种情况下,它将在私有类的父类的范围内。

是的,可以为java中的字段指定
public
access修饰符,而不考虑其容器类的access修饰符


根据定义,
public
access修饰符的作用域最大。因此,只要您可以访问私有类,就可以访问其中的公共字段。在这种情况下,哪些将在您的私有类的父类的范围内。

您是否考虑过简单地尝试一下?编写3个类并观察其效果并不需要花费太多精力。可能相关:,但是您不应该使用公共变量,而应该使用公共方法来访问它们(即
getters
&
setters
)是的,这是可能的。它是否有用取决于你想做什么。(提示:顶级类不能是
private
!!)如果您询问编译器是否会尊重它,则可能是这样。但这样的设计解决了什么问题呢?不是一个很好的复制品。问题是一样的,但答案很弱。你有没有考虑过简单地尝试一下?编写3个类并观察其效果并不需要花费太多精力。可能相关:,但是您不应该使用公共变量,而应该使用公共方法来访问它们(即
getters
&
setters
)是的,这是可能的。它是否有用取决于你想做什么。(提示:顶级类不能是
private
!!)如果您询问编译器是否会尊重它,则可能是这样。但这样的设计解决了什么问题呢?不是一个很好的复制品。问题是一样的,但答案很弱。问题的后半部分:“其他类能够访问它吗?”问题的后半部分:“其他类能够访问它吗?”