有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java跨类共享getter方法

我有两门课(A和B),如下所示。如何将A类getter方法值共享给B类?请建议

A类有idgetter&;塞特:

public class A {

@Id
public Integer id;

public A() {
}

public A(Integer id) {
    this.id = id;
}

public Integer getId() {
    return id;
}

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

B类有valuegetter&;塞特。在valuegetter方法中,我需要访问类getId()值。目前,我得到空

public class B {

private Double value;

public B() {
}

public B(Double value) {
    this.value = value;
}

public Double getValue()  {

A a = new A();
System.out.println("class A id value:" + a.getId());

    return value;
}

public void setValue(Double value) {
    this.value = value;
}   
}

共 (1) 个答案

  1. # 1 楼答案

    您将获得null,因为您正在初始化a=new a(); 您没有传递Id值,例如:新A(123)