title: When you extend a Java class in Clojure and define a method of the same name as one in that class, what is happening?
body: <p>I've been reading through Programming Clojure, and I've been having some trouble understanding Stuarts primary Java Interop example. He extends DefaultHandler, and creates a startElement method, and then passes that handler to an XML parser. What I don't understand, is what exactly is happening. Does his implementation of startElement override the one defined in DefaultHandler? I'm confused. I have no experience with Java, and little with object orientation.</p>
  
  <p>Thanks!</p>