I had a small interview with CRA this morning, and did terribly on the Java section. That’s probably because I didn’t know it was going to be on Java, a language I haven’t programmed in for 2 years. I thought one question was pretty interesting though:
Name three ways to create an instance of a class.
The first way is easy, using the new
keyword with the constructor. The other two are trickier.
Using the clone
keyword in the Object
class was the second answer, which was kind of obvious once you think about it. It basically creates a new class by copying an old one…
The last one is one that he didn’t expect people to know, which was to use the forname
function in the Object
class. From his explanation, what it allows one to do is to probe an unknown class.