Data data = new Data("path"); //I read data from excel and save. This code is in Main.
public abstract class Generator{
public abstract double[][] generate();
//here I need reference - data
}
public class GeneratorA extends Generator{
public double[][] generate(){
//first implementation - I want to work with data
}
}
public class GeneratorB extends Generator{
public double[][] generate(){
//second implementation - I want to work with data
}
}
我需要的是將引用(數據)傳遞給抽象類Generator。我可以在GeneratorA/GeneratorB的構造函數中傳遞參考,但是我有更多的子類,效率很低。有什麼辦法如何將參考數據傳遞給abstr。類生成器?我只想繼承類Generator的引用... 謝謝!如何通過引用抽象類 - Java
如果生成方法需要'數據data'對象,你應該把它作爲一個參數。 –
嗯我以爲我可以從父類讀取'數據'...... –
或者,你可以在父類中實現一個'setter',它將父類中的數據存儲在父類的字段中。然後你需要在調用你的'generate()'方法之前調用setter ... –