Personally, I found that the main thing I had to adapt to was syntax. Inheritance and polymorphism? Bah, Java does not have multiple inheritance and its interface construct is just special syntax to...