
java如何获取别的类中的值
用户关注问题
如何在一个类中访问另一个类的成员变量?
在Java中,如果我有两个不同的类,我想在一个类中使用另一个类的变量,应该怎么做?
通过实例对象访问成员变量
你需要先创建另一个类的对象,然后通过该对象访问它的成员变量。如果成员变量是public或有对应的getter方法,就可以直接获取值。
怎样获取别的类中的私有变量的值?
有时候类中的成员变量是private修饰的,这种情况下,怎么获取这些变量的值?
使用public的getter方法访问私有变量
Java中的封装机制通常会将变量设置为private,提供对应的getter方法以供外部访问。你可以调用该类的getter方法来读取私有变量的值。
能否直接通过类名获取非static变量的值?
我想不通过创建对象,直接用类名获取类中成员变量的值,这样可以吗?
非static成员变量必须通过对象访问
非static成员变量属于对象的实例,必须通过对象来访问。若成员变量声明为static,可以直接通过类名访问。