繁体   English   中英

从Java中该类的对象中访问类变量

[英]access a class variable from within an object in that class in java

我有一个类A,其中包含来自类B的对象,并且我想从类B内访问类A中的数据。有没有办法从类B内访问整数变量“ a”?

    public class A{

    int a;

    B b = new B();

    }

    public class B{

    /*want to access integer variable 'a' in class A from here*/

    } 

是的,您要做的就是将A类传递给B类并将其保存为变量

public class A{

    int myNumb = 5;

    B b = new B(this);

}

public class B{
    A a;
    public B (A a){
        this.a=a;
        test();
    }
    public void test(){
        System.out.println(a.myNumb);
    }
} 

但是我建议使用吸气剂

    public class A{

    int myNumb = 5;

    B b = new B(this);
    public int getmyNumb(){
        return myNumb;
    }

}

public class B{
    A a;
    public B (A a){
        this.a=a;
        test();
    }
    public void test(){
        System.out.println(a.getmyNumb());
    }
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM