我目前正在研究一個hibernate項目(EJB和JSF),並且我有多個java類。父項的數據正在用JSF在前端進行更改,但是,它並未在子類中更新。我需要訪問子類中的數據來進行一些計算。任何想法如何將變量的值從父類傳遞給子類?Java擴展不更新
在此先感謝
例子:
父類
public class parent {
private String x = "a+";
public String getx(){
return x;
}
public void setx(String x){
this.x = x;
}
}
子類
public class child extends parent{
private String z;
public String getZ(){
System.out.print(getx());
return z;
}
}
主類
public static void main(String[] args) {
parent p = new parent();
System.out.println("Original" + p.getx());
p.setx("z");
System.out.println(" Add z" +p.getx());
child c = new child();
System.out.println("child getx" +c.getx());
p.setx("zZ");
System.out.println("child getz" +c.getZ());
}
}
結果。 原裝A +
添加Z Z
孩子的getX A +
A +孩子蓋茨空
請分享相關的代碼。你描述的內容不可能發生。你的錯誤必須是別的。 – jahroy
@jahroy,這是不正確的。代碼顯示了OP究竟做錯了什麼。 – SimonC
@SimonC:jahroy在24分鐘前提交了評論; OP僅在8分鐘前發佈了代碼。即使如此,jahroy是正確的:OP描述的實際上並沒有發生,但他沒有做他所描述的。 –