请问一下,如何把类型为自定义类的成员变量的私有变量赋值

public class A{
private double num;
public void set_num(double d){
num=d;
}
}
public class B{
private A a;
public void set_A_num(double d){
a.set_num(d);
}
}
B b= new B();
b.set_A_num(0.1);
有java.lang.NullPointerException,怎么改呢

private A a;
->
private A a = new A();

初始化B时,要初始化A

public class B{
private A a;
public B(){
    this.a = new A();
}
public void set_A_num(double d){
a.set_num(d);
}

a还不是一个对象,只是声明了一个a,就是一个null,用null去掉方法,当然是空指针了,需要先把a变成一个对象。