¡Nunca me he encontrado con algo así y no conozco este tipo de codificación! ¿Qué es esto? (Soy bastante nuevo en Java)¿Qué tipo de llamada de constructor de Java es esta?
DefaultHandler handler = new DefaultHandler() {
boolean bfname = false;
boolean blname = false;
boolean bnname = false;
boolean bsalary = false;
public void startElement(String uri, String localName,String qName,
Attributes attributes) throws SAXException {
// code
}
public void endElement(String uri, String localName,
String qName) throws SAXException {
// code
}
public void characters(char ch[], int start, int length) throws SAXException {
// code
};
Después constructor llamando existe un aparato ortopédico (!?) Y parece que existe una imperiosa de algunos métodos. Luego, el corsé termina con un punto y coma. Nunca he visto llaves después de una llamada de constructor. ¿Es normal? ¿Como se llama? ¡Gracias!
p.s: en Eclipse, si elimino el punto y coma, dice LocalVariableDeclarationStatement
error.
Sabía que una clase que implementa una interfaz debería definir TODOS los métodos declarados en la interfaz, ¿estoy equivocado? ¡En mi ejemplo, solo 3 métodos están definidos! – Angelo
No es una interfaz, es una clase. Verifique la documentación para DefaultHandler. –
tiene razón, pero 'DefaultHandler' puede ser una AbstractClass y en ese caso necesita definir solo los métodos abstractos – destan