This week's book giveaway is in the Other Languages forum. We're giving away four copies of Functional Reactive Programming and have Stephen Blackheath and Anthony Jones on-line! See this thread for details.
First of all your code won't compile because the variable name is not static and you're trying to use it in the static method makeRandomName If you make name static, then yes, you can type super(); in line 4 and it'll work. But even if you don't include the call to super(); the compiler will do it for you. So in this case it makes no difference whatsoever. The best is to go ahead and see these things in action yourself. Just compile your code, make changes, compile again ... cheers