Introduction to Java Programming 
... early, and
Java is developed in a way that leverages its object orientation. Most of the course emphasizes simple classes without inheritance. The last chapter introduces inheritance and polymorphism, along with interfaces and collections.
This revision of the course targets the 5.0 version of the Java language and
Core API. (Java 5.0 is also known as Java 1.5, as this revision effects a
more...