我正在为作业编写代码。对于赋值,有些方法的返回类型不是空的,必须重写,我必须决定是否允许它们发生。如果不允许它们,则该覆盖方法必须抛出异常。我不允许删除所述方法。不确定这个练习的目的是什么,但这是一个非任务的任务。考虑到所有这些,我不允许的方法代码看起来像这样:
public (some return type) method () {
if(true)
throw new (Some exception here);
return (the corresponding return type)
}
我只是强行抛出异常。有没有更好的方法来解决这个问题?