我从来没有遇到过这样的事情,我不知道这种类型的编码! 这是什么? (我敢对Java)这是什么类型的Java构造函数调用?
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
};
调用构造函数有一个括号之后(!?),它似乎是有一些方法的重写。然后括号以分号结尾。构造函数调用后,我从来没有见过大括号。这是正常的吗?它怎么叫?谢谢!
p.s:在Eclipse上,如果我删除分号,则表示LocalVariableDeclarationStatement
错误。
我知道一个实现接口的类应该定义接口中声明的所有方法,我错了吗?在我的例子中,只定义了3个方法! – Angelo 2012-02-06 23:00:23
这不是一个接口 - 它是一个类。检查DefaultHandler的文档。 – 2012-02-06 23:01:44
你是对的,但'DefaultHandler'可能是一个AbstractClass,在这种情况下,你只需要定义抽象方法 – destan 2012-02-06 23:02:07