Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 22nd, 2012  |  syntax: None  |  size: 0.58 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Forcing subclasses of my class to override only certain functions in Java
  2. public class GeneralClass<T> {
  3.     methodA() {...}
  4.     methodB() {...}
  5.     methodC() {...}
  6. }
  7.        
  8. public class MoreSpecificClassString extends GeneralClass<String> {
  9.     methodD() {...}
  10.     methodE() {...}
  11.     methodF() {...}
  12. }
  13.  
  14. public class MoreSpecificClassInt extends GeneralClass<Integer> {
  15.     methodX() {...}
  16.     methodY() {...}
  17.     methodZ() {...}
  18. }
  19.        
  20. @Override
  21. public void methodA() {
  22.     super.methodA();
  23. }
  24.        
  25. abstract class ABC {
  26.   abstract int methodA();
  27.   final int methodB() { ... implementation ...}
  28. }