我使用2個庫,我需要從一個庫中的類來從其他功能。我的第一個嘗試是採取庫A的來源,並使類從庫B擴展類。這工作挺好,除了固定等很多不使代碼都穩定等,更新其中一個庫變成了一個地獄。性能/靈活性,例如一個類或擴展它
這樣的:
abstract class classA extends classB{
}
現在我也想過做這樣的事情:
abstract class newClass extends classB{
private classA A = new classA();
public void exampleMethod(){
A.exampleMethod();
}
}
是第二個選項糟糕的表現明智?如果是,有多糟糕?
有關移動'exampleMethod()''到什麼classB'?要解決這個問題,有一個更具體的例子會更容易。順便說一下,請檢查您的類和字段的命名重新編寫Java代碼約定 – powerMicha
然後我會再次從庫中更改一個類,這是我想要擺脫的。在我個人的情況下,這意味着將兩個相當龐大的庫結合在一起,這些庫依賴於許多超類,這些庫也需要組合才能保留所有功能。 – Tim