Java可能有私有类和公共变量吗?
如果Java中的类声明为私有,那么代码中是否可能有公共变量?其他类是否可以访问它?是的,可以为java中的字段指定Java可能有私有类和公共变量吗?,java,Java,如果Java中的类声明为私有,那么代码中是否可能有公共变量?其他类是否可以访问它?是的,可以为java中的字段指定publicaccess修饰符,而不考虑其容器类的访问修饰符 根据定义,publicaccess修饰符的作用域最大。因此,只要您可以访问私有类,就可以访问其中的公共字段。在这种情况下,它将在私有类的父类的范围内。是的,可以为java中的字段指定publicaccess修饰符,而不考虑其容器类的access修饰符 根据定义,publicaccess修饰符的作用域最大。因此,只要您可以访
public
access修饰符,而不考虑其容器类的访问修饰符
根据定义,
public
access修饰符的作用域最大。因此,只要您可以访问私有类,就可以访问其中的公共字段。在这种情况下,它将在私有类的父类的范围内。是的,可以为java中的字段指定public
access修饰符,而不考虑其容器类的access修饰符
根据定义,
public
access修饰符的作用域最大。因此,只要您可以访问私有类,就可以访问其中的公共字段。在这种情况下,哪些将在您的私有类的父类的范围内。您是否考虑过简单地尝试一下?编写3个类并观察其效果并不需要花费太多精力。可能相关:,但是您不应该使用公共变量,而应该使用公共方法来访问它们(即getters
&setters
)是的,这是可能的。它是否有用取决于你想做什么。(提示:顶级类不能是private
!!)如果您询问编译器是否会尊重它,则可能是这样。但这样的设计解决了什么问题呢?不是一个很好的复制品。问题是一样的,但答案很弱。你有没有考虑过简单地尝试一下?编写3个类并观察其效果并不需要花费太多精力。可能相关:,但是您不应该使用公共变量,而应该使用公共方法来访问它们(即getters
&setters
)是的,这是可能的。它是否有用取决于你想做什么。(提示:顶级类不能是private
!!)如果您询问编译器是否会尊重它,则可能是这样。但这样的设计解决了什么问题呢?不是一个很好的复制品。问题是一样的,但答案很弱。问题的后半部分:“其他类能够访问它吗?”问题的后半部分:“其他类能够访问它吗?”