title: Superclass handling subclass exceptions
body: <p>Let's say I have a superclass called ApplicationDao and a number of inheriting subclasses such as UserDao, ProductDao etc...</p>
  
  <p>If my catch and finally blocks are exactly the same for all my subclasses' CRUD methods, is it possible for the superclass (ApplicationDao) to handle the exceptions rather than the subclasses. That would mean I would only need to write one TRY...CATCH...FINALLY block in the superclass rather than duplicating it in each subclass.</p>
  
  <p>If it is possible, I'm not sure how to do it because the methods in each subclass would have a different name (getUsers in UserDao, getProducts in productDao, etc...) so I'm not directly overriding a method in the superclass.</p>
  
  <p>Any advice appreciated for how to capture exceptions in the parent class for all subclasses.</p>