Hi Ram,
Thanks for your interest. Here's the current chapter list (subject to change...but not much) to give you a rough idea:
1. Intro
2. "An OO Story" (a refactoring example)
3. Use Cases
4. Analysis
5. Encapsulation, Packaging and Access Control
6. Abstractions, Inheritance and
Polymorphism 7. Types (static, dynamic, generics, etc.)
8. Associations
9. Objects (object diagrams, the heap, garbage collection, etc.)
10. Design Principles (OCP, Law of Demeter, etc.)
11. Object-to-Relational Mapping
Appendix. Misc Topics
A lot of core UML concepts are also included throughout the book (it's not a complete UML guide, but it definitely hits the high points).
Also, most examples are in
Java, but there are also quite a few examples in other languages (Ruby, C#, C++, Python). It's not, strictly speaking, a Java book (but it's Java-friendly).
Hope that helps.
-Dave