This is pretty much the same as the question asked here.
But my problem extends this.
I can change it to "A extends B" but then I have to make my methods non-static and that just screws my whole system over.
Is there any way I can fix this?
Okay let's say I've got a class A with method AA and method BB
public class A {
public static final BB (){
}
public static final AA (){
}
}
}
That's set now I've got another class that Implements it but it also has it's own version of method AA and BB.
public class AImpl implements A {
public BB (){
}
public AA (){
}
}
}
now if I try to extend the class I will get the error the "instance method cannot override the static method from A".
So then it says I can fix this by removing the static from class A.
I do that then it tells me that nearly all of the other maybe 50 classes can't reference the non-static method from class A's method BB.