Learning java language
<p>Ten years before I started learning java language on self bases as Hobby. I was reading Ivor Horton book Begining java.</p>

<p>That was my first programing language. I learned a lot of basics and advance stuff of language. I remembered  making calculator window application in java when I stopped learning. I was using notepad for codeing.</p>

<p>Reasons of stop learning was</p>

<p>I was not having access to internet on that time so that I could asked questions.
There was not any  source of motivation.
I was not able to implements the inheritance. Everyting I coded in one class or used compsition  which demotivated me I used to think that it was useless code. 
Most of example which explaine inheritance I understand very clearly but can not think that way during codeing.
Exercise was also not available. So major concepts was easy to remembor but for intricate details I had to consult book.</p>

<p>Two month ago I bought NoteII and I started learning android which is basically java and made examples from books by using eclipse.</p>

<p>And this time I donot want to discontinue learning.</p>

<p>MY question is 
Is there a way or book which take me from basic of java language to advance level with plenty of excercises which not only shows language features but also make programmer implements that language features.</p>

<p>Most of the books shows language features and its rules and regulation. All books lacks in excercises. Language features learnning is not problum. There impementaion learning is a problum.</p>
