抽象类A,抽象方法kao(),然后在构造方法里调用ci抽象方法,一个继承类B.然后new B();会报错吗?在web下会出异常?
例如:abstract Class A()
{
public A()
{
this.kao();
}
public abstract void kao();
}
Class B() extends A
{
public B(){};
public void kao()
{
}
}本人在web上却报错?然后把A类调用kao方法注释,B类中再把覆盖的kao方法放到构造方法中,就不出错了!
那为什么?
web异常如下:
StandardWrapperValve[actionservlet]: Servlet.service() for servlet actionservlet threw exception
java.lang.AbstractMethodError: vo.ValueObject.setFieldName()V
为什么在web下出此异常?
例如:abstract Class A()
{
public A()
{
this.kao();
}
public abstract void kao();
}
Class B() extends A
{
public B(){};
public void kao()
{
}
}本人在web上却报错?然后把A类调用kao方法注释,B类中再把覆盖的kao方法放到构造方法中,就不出错了!
那为什么?
web异常如下:
StandardWrapperValve[actionservlet]: Servlet.service() for servlet actionservlet threw exception
java.lang.AbstractMethodError: vo.ValueObject.setFieldName()V
为什么在web下出此异常?
你可以将this.kao()改为kao(),程序便可以正常运行。