I've been on the new job a month as of today. Most of that time has been spent getting up to speed on Java itself.
Yesterday I was getting some weird errors out of my IDE that didn't make any sense at all. It kept saying it couldn't find a certain constructor I was expecting to be there. I vaguely remembered having a similar error last week with the command-line javac and a couple of classes I was playing with; I'd fixed it by working around it since I wasn't devoted to getting those classes perfect.
But yesterday I wanted to find out what was going on. I started Googling and digging through a Java book. Finally I realized what was happening:
Ladies and gentlemen, after nearly a month of solid Java study, I did not realize until late yesterday afternoon that while Java subclasses inherit methods, they do not inherit constructors.
Papa always said I was oblivious.