In Java, how can I have a Runnable class that, depending on its constructor, selects its function?
For example:
Class A implements Runnable {
public A(int var) {
//things go here
}
public A(int var1, String var2) {
//things go here
}
public void run() {
//do (a) if Constructor A(int var)
//do (b) if Constructor A(int var1, String var2)
}
}
I would setup a Strategy Pattern: