http://brighton.ncsa.uiuc.edu/~prajlich/T/node14.html http://brighton.ncsa.uiuc.edu/~prajlich/T/node13.html
http://brighton.ncsa.uiuc.edu/~prajlich/T/node11.html
Inheritance breaks encapsulation??? Perhaps you should only inherit from abstract classes