Java sucks, and should stop being taught as the defacto language in computer science curriculums. It's extremely busy and verbose. There are better OO languages out there, if the point is to teach OO.
(I'm ready for this post to get downvoted into oblivion)
(I'm ready for this post to get downvoted into oblivion)