Rub*_*ote 0 eiffel assertions
我需要知道 Eiffel 中重新定义的函数是否可以定义自己的断言。
Zor*_*mic 5
是的,它可以。但是重新定义的特征只能削弱其父级的前提条件并加强其后置条件。为了更清楚,您必须require else在重新定义的特征中将先决条件声明为 a ,并将后置条件声明为 an ensure then,以表明您正在削弱/加强相应的断言。
require else
ensure then
有关更深入的解释,请参阅文档站点。
归档时间:
14 年,4 月 前
查看次数:
151 次
最近记录:
9 年,9 月 前