Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.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,我有两个不是主类的类,但是我想让B类访问来自A类的变量。我不知道怎么做 public class A ( public int humanCakes; //This method is called by somewhere, when it is called it adds one public void humanCakes() { huamnCakes ++; } ) public class B { public void

我有两个不是主类的类,但是我想让B类访问来自A类的变量。我不知道怎么做

public class A (
    public int humanCakes;

    //This method is called by somewhere, when it is called it adds one
    public void humanCakes() {
        huamnCakes ++;
    }
 )

public class B {
    public void addUp() {
        Cakes = humanCakes + 4;
    }
}

因为类A中的变量是公共的,所以可以执行以下操作

public class B{
    int Cakes;

    public void addUp(A obj)
    {
      Cakes = obj.humanCakes + 4;
    }
}

请注意,为了获得对humanCakes变量的引用,必须将A对象传递到addUp方法中

您忘记定义变量了。正如所写,您的代码不会编译/可能重复