Hi Robinson, First of all, you are probably going to have to re-register to conform to the JavaRanch naming policy. A sheriff or bartender should be around shortly to give you directions, or just read the FAQ (link above). I'm not quite sure what you are asking. Do you want to learn Java or do you want to know more about OOAD? You see, OO Analysis can be taken separately from the implementation language itself. And while OO Design includes implementation-specific information including programming language, many aspects of OOD can still be done without necessarily being language-specific. Craig Larman has a very good book that is often the basis of discussion in this forum. It is entitled "Applying UML and Patterns - An Introduction to Object-Oriented Analysis and Design" Bottom line, if you want to learn OO, learn the basic concepts and principles. Once you have a good understanding of these, it will be easier to translate that knowledge into language-specific implementations.
Hi Robinson, I would suggest you spend some time learning the basis concepts of OO before actually embarking into any OO language.You may start of with "Meilir Page-Jones" book,Fundamentals of OOAD which also tries and explains from the point of view of Java. Hope this helps, Sandeep