所以我有一个带有int属性的类,它不能是静态的:

public class GetterId{

    int id = 42;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
}


我想从另一个类访问此“ id”属性,例如:

public class MainActivity
{
   int id_bis;

   id_bis = GetterID.getId();
}


但是不能这样,因为方法getId()和GetterId类的属性是非静态的...

这个问题有解决方案吗?

最佳答案

在MainActivity类中创建GetterId类的对象。使用此对象,您可以访问GetterId类的变量和方法。

GetterId object = new GetterId();
object.getId();
object.setId(34);
int id = object.id;

关于java - 获取另一个类的非静态属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32594906/

10-11 00:13