我需要知道Eiffel中重新定义的函数是否可以定义自己的断言。
发布于 2011-06-12 07:40:26
是的,它可以。但是,重新定义的特征只能削弱它的父级的前置条件,而只能增强它的后置条件。为了更清楚,您必须在重新定义的特性中将前置条件声明为require else
,并将后置条件声明为ensure then
,以清楚地表明您正在削弱/加强相应的断言。
有关更深入的解释,请参阅documentation site。
https://stackoverflow.com/questions/6320601
复制