References

Books

Flanagan, David.  Java in a Nutshell, ed. P. Ferguson & R. Eckstein, 4th ed.  (Sebastopol, O’Reilly, 2002).

Jia, Xiaoping.  Object-Oriented Software Development Using Java, ed. K. Harutunian, 2nd

Online Resources

http://java.sun.com/

http://mindprod.com/jgloss/interfacevsabstract.html

http://www.cs.utexas.edu/users/lavender/courses/tutorial/java-06.pdf

http://pdclab.cs.ucdavis.edu/~pandey/Teaching/ECS140A/Lects/inh.pdf

http://www.cs.mu.oz.au/254/lectures/lecture06-javaoo.pdf

http://www.cs.auc.dk/~torp/Teaching/E03/OOP/handouts/inheritance.pd

http://www.cs.brown.edu/courses/cs015/2004/book/chapters/chapter4.pdff

http://www.isys.ucl.ac.be/etudes/cours/sesp1224/07cours.pdf

http://www.inf.bv.tum.de/lehre/advanced_comp/download/exercise_12.pdf

http://www.cs.wustl.edu/~kjg/cs101/Notes/ClassHierarchies/hierarchies.html

http://www.javaworld.com/javaworld/jw-09-2001/jw-0921-interface.html