2017-04-04 159 views
-3

我有2个类不是主类,但我希望类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; 
    } 
} 
+0

你忘了定义你的变量。正如你写的代码不会编译/ –

+0

[getters和setters如何工作?]的可能重复(http://stackoverflow.com/questions/2036970/how-do-getters-and-setters-work) –

回答

0

因为你的类变量是公众,你可以做以下

public class B{ 
    int Cakes; 

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

请注意,您必须从过去的一个目的进入addUp方法,以获得参考变量

的humanCakes