
Untitled
By: a guest on
May 22nd, 2012 | syntax:
None | size: 0.58 KB | hits: 13 | expires: Never
Forcing subclasses of my class to override only certain functions in Java
public class GeneralClass<T> {
methodA() {...}
methodB() {...}
methodC() {...}
}
public class MoreSpecificClassString extends GeneralClass<String> {
methodD() {...}
methodE() {...}
methodF() {...}
}
public class MoreSpecificClassInt extends GeneralClass<Integer> {
methodX() {...}
methodY() {...}
methodZ() {...}
}
@Override
public void methodA() {
super.methodA();
}
abstract class ABC {
abstract int methodA();
final int methodB() { ... implementation ...}
}