I\'m learning Java (and OOP) and although it might irrelevant for where I\'m at right now, I was wondering if SO could share some common pitfalls or good design practices.
This thread looks relevant: Method can be made static, but should it? The difference's between C# and Java won't impact its relevance (I think).