Я нашел следующий код. Но я не могу понять, что это такое. Похож на внутренний класс. Но кажется очень странным. Что такое? Как мы можем определить класс и создать его? Как я знаю, здесь должно быть наследование от DefaultHandler, но где это?Что означает эта конструкция в java?
DefaultHandler handler = new DefaultHandler() {
boolean bfname = false;
...
public void startElement(String uri, String localName,String qName,
Attributes attributes) throws SAXException {
...
}
public void endElement(String uri, String localName,
String qName) throws SAXException {
...
}
...
};
Это * анонимный внутренний класс *. Найдите это, и вы сможете узнать больше. –
[Анонимные классы] (http://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html). –
см. [Анонимный учебник по классам] (http://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html) – ajb