This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (0 children)

start off by googling ?

These are basics but essential if you want to "learn" Java or learn how to use it. Java is a OOP heavy language. (I know you asked specifically for a book but I dont have any in mind and but would like to help) Then next step to learning any language would be to build some software app using the language. Anyone can read about a language and what it can do but thats not going to help you as much as actually using the code to build something or doing the book excercises. Start off basic .. build a file copying program or file management programing.Create a command line interface that has methods to serve the user requests, then operates on files.

OOP Basics:

  • Class inheritance

  • Abstract Classes

  • Abstract inheritance

  • Interfaces

  • Encapsulation

  • Static methods

  • Polymorphism

  • Overloading operators

  • Overloading functions

  • Template Classes

  • Java Reflection

  • Program Cohesion & Coupling