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://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